2009-08-13 69 views
-1

有没有我们可以插入在一个索引面板的新的控制,我们可以用List集合这样做的任何方式:插入在C#中的一个索引面板的新控制

List.Insert(2,Value); 

我我正在使用C#winforms。

我想这样做,因为我想访问控制在一个特定的顺序,如:

Control c = panelThumbnail.GetNextControl(control, true); 

它给出了它们的索引顺序控制。有没有其他解决问题的方法?

回答

1

Control.GetNextControl返回的控件顺序基于包含的控件的TabIndex。要更改返回的控件的顺序,请更改每个控件的TabIndex以匹配您希望它们返回的顺序。

+0

我也找到了更改索引的方法,将子项添加到Panel后调用SetChildIndex。但它的权利,ontrol.GetNextControl是基于TabIndex。感谢Alabamasucks的纠正。 – qulzam 2009-08-13 16:22:14

+0

现在的问题是,tabindex不是一个独特的干扰我的逻辑。是有可能使tabindex属性独特 – qulzam 2009-08-13 17:28:06

+0

@qulzam利用MZ-工具,使其具有唯一 – Smith 2011-10-09 20:49:35

0

您可以将新控件添加到一组控件。然后,您可以按任意顺序通过数组访问控件,而不是使用.GetNextControl。

相关问题