Modifier les valeur d'un datagridview à partir d'une autre form

Résolu
eonice Messages postés 2 Date d'inscription dimanche 21 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 - 21 sept. 2008 à 15:43
eonice Messages postés 2 Date d'inscription dimanche 21 septembre 2008 Statut Membre Dernière intervention 24 octobre 2008 - 28 sept. 2008 à 00:08
Bonjour à tous,

J'espère que je suis dans la bonne rubrique pour cette question!
Sous SharpDevelp je voudrais récupéré les valeurs d'une colonne en
particulier d'un datagridview dans une autre form (form2) avec des
texbox par exemple. Je souhaiterais mettre à jour les données du
datagridview à partir de la form2.

Form1:

void Form1Load(object sender, System.EventArgs e)
       {
 
conn.Open();             
        SqlDataAdapter da = new SqlDataAdapter ("SELECT * from TableUser",conn);
    DataSet ds = new DataSet();                        
    da.Fill(ds, "TableUser");         
    dataGridView1.DataMember = "TableUser";
    dataGridView1.DataSource=ds;
conn.Close(); 
}
 
 
void DataGridView1CellClick(object sender, DataGridViewCellEventArgs e)
        {
             
 
    if (dataGridView1.Columns[e..Name.Equals("Column2")) //Gets the value only if you click on the second column
 
  {
        string Name = dataGridView1.Rows[e..Cells[e..FormattedValue.ToString();
        string PhoneNum= dataGridView1.Rows[e..Cells[.Value.ToString();
        Fiche fiche=new Fiche();         
       fiche.name=Name;
       fiche.phonenum=PhoneNum;
    fiche.ShowDialog();       
         
    }}

Form2:

public string name = "";
      public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
                
            }
        }     
      
      public string phonenum = "";
      public string PhoneNum
        {
            get
            {
                return phonenum;
            }
            set
            {
                phonenum = value;
                
            }
        }     
 
 
 
 
void FicheLoad(object sender, EventArgs e)
        {
            TextBox1.Text=name;
            label1.Text=phonenum;
        }
         
        void UpdateDatagridView1(object sender, EventArgs e)
        {
            DatagridForm datagridform= new DatagridForm();
            string updname=TexBox1.Text.ToString();
            datagridForm.newvalue=updname;
             
            this.Close();
        }
         
        void Button2Click(object sender, EventArgs e)
        {
            this.Close();
        }
J'espère que tous cela est clair et que vous pourrez me donner un coup de pouce, merci d'avance.

2 réponses

bubbathemaster Messages postés 339 Date d'inscription dimanche 26 janvier 2003 Statut Membre Dernière intervention 25 mars 2009 4
22 sept. 2008 à 22:25
Passe ta dgv en argument du constructeur de ta form2.

Question extrèmement récurrente. Cherche le forum.
0