Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择/取消选择用户控件_C#_User Controls_Multipleselection - Fatal编程技术网

C# 选择/取消选择用户控件

C# 选择/取消选择用户控件,c#,user-controls,multipleselection,C#,User Controls,Multipleselection,我正在创建一个应用程序,其中有一个用户控件,可以由用户动态添加任意次数。表单还包含一些其他控件 假设他已经添加了10次控件 要求: 1) 选择控件时,应高亮显示该控件,并且 选择其他控件后,上一个控件将释放光晕 2) 用户可以同时选择多个控件。现在所有的 所选控件应高亮显示,并且必须删除所选控件 用ctrl键制作 还可以移动窗体上的控件 我所取得的成就: 1) 我能够动态添加多个控件 2) 我可以动态更改一个控件的位置 3) 我可以在单击控件时高亮显示该控件,但无法 在用户单击其他位置时取消发光

我正在创建一个应用程序,其中有一个用户控件,可以由用户动态添加任意次数。表单还包含一些其他控件

假设他已经添加了10次控件

要求:

1) 选择控件时,应高亮显示该控件,并且 选择其他控件后,上一个控件将释放光晕

2) 用户可以同时选择多个控件。现在所有的 所选控件应高亮显示,并且必须删除所选控件 用ctrl键制作

还可以移动窗体上的控件

我所取得的成就:

1) 我能够动态添加多个控件

2) 我可以动态更改一个控件的位置

3) 我可以在单击控件时高亮显示该控件,但无法 在用户单击其他位置时取消发光。需要知道用户控件的哪个事件可用于此操作。-找到了解决办法。单击鼠标,我将焦点放在控件上,然后处理golw和un-glow控件的GotFocus和Lost focus事件

遗留问题:

选择多个控件并拖动它们时未成功 同时如果我能够选择多个控件 拖动不会很困难


如果你说的是按钮,很遗憾你不能一次选择多个。

我说的是用户控件。我想你可以看看这里:链接没有解释如何同时选择多个控件。它解释了如何移动控件。