我正在创建一个应用程序,其中我有一个用户控件可以由用户动态添加任意次数。表单还包含一些其他控件。
假设他已经添加了 10 次控件。
要求:
1)当控件被选中时,它应该被突出显示,当另一个控件被选中时,前一个控件会失去发光。
2) 用户可以同时选择多个控件。现在应该突出显示所有选定的控件,并且必须使用 ctrl 键进行选择。
还可以移动表单上的控件。
我所取得的成就:
1)我能够动态添加多个控件。
2)我可以动态更改一个控件的位置。
3) 我可以在单击控件时突出显示该控件,但在用户单击其他位置时无法使其不发光。需要知道可以使用哪个用户控件事件。- 得到了解决方案。在鼠标单击时,我将焦点放在控件上,然后处理 GotFocus 和 Lost Focus 事件以使控件发光并取消发光。
问题左:
选择多个控件并同时拖动它们没有成功。如果我能够选择多个控件,那么拖动不会很困难。