有沒有我們可以插入在一個索引面板的新的控制,我們可以用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