2014-05-02 17 views
0

我正在使用devexpress佈局控件。當我將一個文本框添加到佈局時,將創建一個新的「佈局控件項目」,並將佈局控件項目的文本用作文本框的標籤。 (見圖) 如果我知道佈局控制項的名稱,我可以在其中找到控件。但是,我如何找到文本框的佈局控制項?查找文本框的佈局控制項。

回答

0

LayoutControl.GetItemByControl方法返回一個包含持有指定控件的根組內的版面項目:

LayoutControlItem itemForTextBox = layoutControl1.GetItemByControl(textBox); 
if(itemForTextBox != null) { 
    // do something 
} 
+0

此代碼工作。謝謝。 – user2003090

0

您可以將文本框放在設計器中,然後按esc鍵。然後LayoutControlItem被集中。你可以命名它並通過quellcode中的名字獲得訪問權限。

如果你想獲得訪問,而無需使用設計,你可以嘗試這layoutcontrolitem:

foreach (Component com in textbox.Container.Components) 
{ 
    if (com is LayoutControlItem) 
    { 
     //Do Something 
    } 
} 
+0

textbox.Container爲空。 – user2003090