【发布时间】:2013-09-13 22:55:53
【问题描述】:
我正在创建一个应用程序,其中我有一个用户控件,可以由用户动态添加任意次数。表单还包含一些其他控件。
假设他已经添加了 10 次控件。
要求:
1) 当控件被选中时,它应该被突出显示并且当 选择其他控件然后前一个控件失去发光。
2) 用户可以同时选择多个控件。现在所有 选定的控件应突出显示,并且选择必须是 用 ctrl 键制作。
还可以移动表单上的控件。
我所取得的成就:
1) 我可以动态添加多个控件。
2) 我可以动态改变一个控件的位置。
3) 我可以在单击控件时突出显示该控件,但不能 当用户点击其他地方时不发光。需要知道可以使用哪个用户控件事件。 - 得到了解决方案。在鼠标单击时,我将焦点放在控件上,然后处理 GotFocus 和 Lost Focus 事件以使控件发光并取消发光。
遗留问题:
选择多个控件并拖动它们没有成功 同时地。如果我能够选择多个控件,那么 拖动不会很困难。
【问题讨论】:
标签: c# user-controls multipleselection