2016-04-10 52 views
0

Winform中有一個UserControl,它有textbox1。我有一個單獨的控制器類,代碼執行發生。在Winform usercontrol中動態顯示數據文本框中的數據

這裏是控制器類代碼:

foreach(DataRow Dtrw in DataTabl1.Rows) 
{ 
    Usercontrol1 Uc = new Usercontrol(); 
    Uc.Textbox1.text = Dtrw["Col1"].ToString().Trim(); 
} 

但是這是行不通的,因爲textbox1無法訪問。有沒有其他方法可以實現它?

回答

2

在textBox1的控制Modifiers,你可以將其設置爲公共

modifiers

,使其成爲訪問其他地方。

+1

或者,直接在usercontrol上創建一個字符串屬性,以充當TextBox.Text的代理,以避免無意中暴露屬於私有的Textbox的其他部分。例如,您可能不希望有人使用您的UserControl來更改TextBox的Top或Left屬性。 –

相關問題