benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 2012
-
21 mars 2011 à 08:56
benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 2012
-
27 mars 2011 à 14:22
bonjour,
j'ai form1 qui fait appel à form2, et form2 appel à form3, puis form3 appel form1
je veut gérer form1(textbox) à partir de form3, qq peut m'aider
mon code est :
form1 :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// private Label label;
// Construction etc as normal
private void button1_Click(object sender, EventArgs e)
{
Form2 form = new Form2(this);
form.ShowDialog();
}
//[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string LabelText
{
get { return label1.Text; }
set { label1.Text = value; }
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private Form1 mainForm = null;
public Form2(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
Form3 form = new Form3(this);
form.ShowDialog();
}
}
}
form3 :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form3 : Form
{
private Form1 mainForm = null;
public Form3(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 21 mars 2011 à 15:56
Salut,
Lorsque tu instancies ta Form3 tu passes this au constructeur. Or tu es dans la Form2, du coup le frm3.mainForm pointe sur frm2.
Remplace dans button3_Click :