2016-04-10 13 views
0

私はtextbox1のWinformでUserControlを持っています。私はコード実行が発生する別のコントローラクラスを持っています。ここで Winformユーザーコントロールでテキストボックス内のデータを動的に表示

は、コントローラクラスのコードです:

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

しかしtextbox1にアクセスできないようこれは、機能していません。私はそれを実装することができる他の方法はありますか? textBox1テキストボックスコントロールModifiers

答えて

2

あなたはので、それは別の場所にアクセスできるようになり、公共

modifiers

に設定することができます。

+1

また、TextBox.Textのプロキシとして機能するようにusercontrolで文字列プロパティを直接作成して、プライベートに属するTextboxの他の部分を誤って公開しないようにすることもできます。たとえば、UserControlを使用してTextBoxのTopプロパティまたはLeftプロパティを変更しないようにしているとします。 –

関連する問題