2009-11-30 9 views

Répondre

8

Vous pouvez rendre la zone de texte publique pour ce formulaire. Pour ce faire, modifiez la propriété de modificateur d'accès dans les propriétés de la zone de texte:

alt text http://hypftier.de/dump/vs_designer_modifiers.png

Ou vous pouvez créer une propriété publique qui expose la valeur de la zone de texte:

public string Foo { 
    get { return txtFoo.Text; } 
} 

Ce dernier est probablement préférable si vous avez uniquement besoin d'un accès en lecture seule au texte de la zone de texte. Vous pouvez également ajouter un setter si vous devez également l'écrire. Rendre la zone de texte complète publique permet beaucoup plus d'accès que ce que vous voulez probablement avoir dans cette instance.

0

Une autre façon est passer le TextBox au constructeur de l'autre forme, comme ceci:

private TextBox _control; 
     public SomeForm(TextBox control) 
    { 
     InitializeComponent(); 
     this._control = control; 
    } 

et utiliser le

this._control.text = "bla bla"; 
Questions connexes