Salut,
j ai un souci au demarrage de l application : voici le message que j obtiens dans la case labelTst:
System.Data.DataRowView
Sinon a part cela mon appli fonctionne: affichage de la SelectedValue (a savoir l ID) d un site en fonction du choix du site dans la combobox.
Voici mon code:
public Ecran3()
{
InitializeComponent();
cn4 = new SqlCeConnection("Data Source=Storage Card\\DB3.sdf");
da4 = new SqlCeDataAdapter("SELECT * FROM site", cn4);
da4.Fill(dt4);
cn4.Close();
comboSite.DataBindings.Clear();
this.comboSite.DataSource = dt4;
this.comboSite.DisplayMember = "site";
this.comboSite.ValueMember = "id";
comboSite.SelectedIndex = 0;
}
private void comboSite_SelectedIndexChanged(object sender, EventArgs e)
{
dt5 = new DataTable();
cn5 = new SqlCeConnection("Data Source=Storage Card\\DB3.sdf");
da5
new SqlCeDataAdapter("SELECT * FROM batiment WHERE id_site '" + comboSite.SelectedValue.ToString() + "' ", cn5);
/*
da5.Fill(dt5);
foreach (DataRow dr5 in dt5.Rows)
{
comboBat.Items.Add(dr5["batiment"].ToString());
}
*/
labelTst.Text = comboSite.SelectedValue.ToString();
cn5.Close();
}
J ai laisse les commentaires car, en fait cette etape(erreur d affichage dans le Label) me permettra, j espere, de resoudre l erreur initiale: erreur de type dans da5.Fill(dt5);
Merci!
Afficher la suite