Changer le texte dans un autre formulaire en cliquant sur un bouton

J’ai essayé de changer le texte d’une zone de texte dans Form1 en cliquant sur un bouton (button1 dans form2 est “STARTA”) dans Form2 et j’ai probablement passé 2 bonnes heures maintenant (je suis un débutant en programmation!). Je cherchais des questions similaires et en ai trouvé beaucoup, mais même après en avoir essayé beaucoup, je ne parviens pas à le faire fonctionner.

Form1 [DESIGN]

entrez la description de l'image ici

Form2 [DESIGN]

entrez la description de l'image ici

La méthode que j’essaie en ce moment est quelque chose que j’ai trouvé ici

Dans Form1 j’ai écrit ceci:

public ssortingng STARTTID { get { return this.textBox3.Text; } set { this.textBox3.Text = value; } } 

Je sais que cela n’a pas vraiment de sens d’obtenir et de définir une textBox vide, mais j’ai essayé tellement de solutions différentes que je pense que cela devrait fonctionner, mais le texte de la textBox ne changera pas lorsque je clique sur le bouton! Dans form2, lorsque l’on clique sur button1, j’ai écrit ceci:

 ssortingng TIDEN = DateTime.Now.ToSsortingng("HH:mm:ss tt"); Form1 first = new Form1(); first.STARTTID = TIDEN; 

Ce que j’essaie de faire, c’est que je veuille que le texte de textBox3 dans form1 soit remplacé par l’heure actuelle lorsque vous appuyez sur button1 dans form2.

Désolé si ce message est un peu compliqué, c’est mon premier et l’anglais n’est pas ma langue la plus forte.

Le problème est que vous créez un nouveau Form1 et mettez à jour l’étiquette sur celui-là, pas dans votre formulaire initial

  Form1 first = new Form1(); first.STARTTID = TIDEN; 

Vous n’avez pas besoin de créer un nouveau formulaire car vous l’avez déjà créé. ce que vous pouvez faire est d’parsingr Form1 à Form2 lorsque vous créez Form2 à l’aide d’un constructeur qui accepte Form en tant que paramètre. ou créez une propriété dans Form2 pour Form1 et définissez-le lorsque vous créez Form2.

Formulaire 1

 Form2 f2 = new Form2(this); f2.Show(); 

Form2

 public partial class Form2 : Form { private Form1 form1; public Form2(Form1 form1) { InitializeComponent(); this.form1 = form1; } private void button1_Click(object sender, EventArgs e) { form1.STARTTID = "set by form2"; } }