Bonjour, je galère depuis ce matin sur une petite chose, je charge un Combobox a partir d'un DataView, je voudrais que dynamiquement un label ce change pour afficher une autre colonnes de ma table.
voila ce que je fais:
Code:
avant de rajouter ces 2 lignes le combo ce charger sans pb depuis plus rien ne fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 string sSQL = "SELECT code_cli,code_ag,nom FROM client WHERE (motdir LIKE '" + modir.Text.Trim() + "%')"; SqlCeCommand sqlcmd = new SqlCeCommand(sSQL, connection); DataSet ds = new DataSet(); SqlCeDataAdapter sqlreader = new SqlCeDataAdapter(sqlcmd); connection.Open(); sqlreader.Fill(ds, "client"); DataView dv = new DataView(ds.Tables["client"]); libelcli.BeginUpdate(); libelcli.DataSource = dv; libelcli.DisplayMember = dv.Table.Columns["nom"].ToString(); libelcli.ValueMember = dv.Table.Columns["nom"].ToString(); //le probléme est la dclient.DataBindings.Add("text", dv.Table.Columns["code_cli"].DefaultValue, "code_cli"); codeag.DataBindings.Add("text", dv.Table.Columns["code_ag"].DefaultValue, "code_ag"); libelcli.EndUpdate(); if (connection.State == ConnectionState.Open) { connection.Close(); }
le message que j'obtient est le suivant:
Merci a tous le monde pour votre futur coup de main"Impossible d'effectuer une liaison à la propriété ou la colonne code_cli sur le DataSource.
Nom du paramétre : dataMember"
Partager