2009-08-13 70 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。

相關問題