Je souhaite concaténer le nom et le prénom de la table "personne" dans la zone de liste déroulante1. des solutions s'il vous plaît!afficher deux colonnes à partir d'un datatable dans la zone de liste déroulante
public MyForm()
{
InitializeComponent();
combobox1_load();
}
public void combobox1_load()
{
da = new SqlDataAdapter("select * from PERSONNE ", cn);
dt = new DataTable();
try
{
cn.Open();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "NOM_PERSONNE , PRENOM_PERSONNE";
// comboBox1.ValueMember = "ID_PERSONNE";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
}
J'ai essayé de changer le SqlDataAdapter comme ça -> da = new SqlDataAdapter ("" select concat (NOM_PERSONNE, » », PRENOM_PERSONNE) de personne », cn); .. mais pas travaillant aussi !!
Votre façon de concaténer les champs ensemble est la bonne, mais vous devez donner un nom à la concaténation résultante et utiliser ce nom dans la propriété DisplayMember – Steve