J'ai une liste déroulante avec des colonnes Id, Name. J'ai ajouté ces valeurs à combobox avec datatable:C# Winform: Convertit la propriété ValueMember de Combobox en longue
DataTable.Rows.Add(1, "Name1");
DataTable.Rows.Add(2, "Name2");
Id colonne devrait être une longue. Cependant, quand j'ai essayé d'obtenir la valeur Id, il est impossible de convertir en long:
long id;
id = this.comboBox1.ValueMember;
Comment faire?
Merci.
@BlueMonkMN, presque là, mais quand j'ai essayé imprime MessageBox.Show 1 (de mes valeurs DataTable ci-dessus)
MessageBox.Show(comboBox1.SelectedValue.ToString());
mais cette ligne
id = (long)(comboBox1.SelectedValue);
Déclenche une exception casting?
Pourquoi 1 ne peut pas être converti en long?
Connaissez-vous bien ValueMember? – adatapost