有没有我们可以插入在一个索引面板的新的控制,我们可以用List集合这样做的任何方式:插入在C#中的一个索引面板的新控制
List.Insert(2,Value);
我我正在使用C#winforms。
我想这样做,因为我想访问控制在一个特定的顺序,如:
Control c = panelThumbnail.GetNextControl(control, true);
它给出了它们的索引顺序控制。有没有其他解决问题的方法?
有没有我们可以插入在一个索引面板的新的控制,我们可以用List集合这样做的任何方式:插入在C#中的一个索引面板的新控制
List.Insert(2,Value);
我我正在使用C#winforms。
我想这样做,因为我想访问控制在一个特定的顺序,如:
Control c = panelThumbnail.GetNextControl(control, true);
它给出了它们的索引顺序控制。有没有其他解决问题的方法?
Control.GetNextControl
返回的控件顺序基于包含的控件的TabIndex。要更改返回的控件的顺序,请更改每个控件的TabIndex以匹配您希望它们返回的顺序。
您可以将新控件添加到一组控件。然后,您可以按任意顺序通过数组访问控件,而不是使用.GetNextControl。
我也找到了更改索引的方法,将子项添加到Panel后调用SetChildIndex。但它的权利,ontrol.GetNextControl是基于TabIndex。感谢Alabamasucks的纠正。 – qulzam 2009-08-13 16:22:14
现在的问题是,tabindex不是一个独特的干扰我的逻辑。是有可能使tabindex属性独特 – qulzam 2009-08-13 17:28:06
@qulzam利用MZ-工具,使其具有唯一 – Smith 2011-10-09 20:49:35