Rechercher : dans
Par :

C# Modifier contrôle depuis un autre form

Dernière réponse le 12 jui 2009 à 10:36:31 Anonymouis, le 11 jui 2009 à 22:40:34 
 Signaler ce message aux modérateurs

Bonjour,





J'ai cherché pendant longtemps, mais sans trouver de réponses. Ce que je désire faire, c'est modifier un contrôle d'un form qui vient d'ouvrir un autre form en modal.

Pour ouvrir le deuxième form en modal, j'ai utilisé frmMain.ShowDialog();

J'ai pensé faire Form frmFormParent = new frmFormParent(); depuis le form Modal, mais ceci ne permet pas de modifier les controles du formulaire frmFormParent déjà ouvert.

Avez-vous une solution svp ?

D'avance merci

Meilleures réponses pour « C# Modifier contrôle depuis un autre form » dans :
Langage C - Les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Fichier Hosts ou Lhosts : modification impossible VoirMessages d'erreur : Ces messages d'erreurs apparaissent lorsque vous essayez de modifier le fichier Hosts (ou Lmhosts) dans Microsoft Windows Vista depuis un compte administrateur : Accès à C:\Windows\System32\drivers\etc\ hosts refuséou...
Supprimer le panneau de notification UAC sur Windows 7 VoirSupprimer de votre écran L' UAC ! ( User Account Control ) de Windows 7 L'UAC est une fonctionnalité qui a été ajoutée à Vista, et que l'on retrouve dans Windows 7. Ellle sert à contrôler l'administration de l'ordinateur, et elle se voit...
Langage C++ - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C++ sont typées, c'est-à-dire que les données contenues dans...

1

 chuka, le 12 jui 2009 à 10:36:31

Salut,
Tu passes le form parent en argument de ton constructeur enfant...et tu fais une fonction get pour recuperer le controle qui va bien dans le parent:
public RichTextBox getRicht
{
get { return richTextBox1; } //afin d'obtenir le control richTextbox1
}
private void startb_Click(object sender, EventArgs e)
{
dial b = new dial(this); //dial etant un form
b.ShowDialog();
}
dans ton constructeur enfant:
public dial(Form1 F) //Form1 etant la classe du parent
{
InitializeComponent();
this.F = F;
}
//cette fonction est rattachée à l'evenement TextChanged de ma form Dial qui est un richTextBox aussi
public void ta_fonction(object sender, EventArgs e)
{
F.getRicht.Text = this.dialBox.Text;
}
Donc en gros, j'ai une fenetre principale avec un richtextbox qui ouvre une fenetre enfant avec aussi un richtextbox, et tout ce que j'ecris dans le richtextbox enfant, s'ecrit dans la richtextbox parent....
J'espere ca pourra t'aider!!
@+ Sur un malentendu, ca peut marcher!!

Répondre à chuka