Yes
Merci , oui ca marche en remplissant la DropDownList manuellement en C# :
if (!IsPostBack)
{
//DropDownList3.Clear();
//===
chaine = WebConfigurationManager.ConnectionStrings["Gestion_RH_HopitalConnectionString"].ToString();
SqlConnection Conn = newSqlConnection(chaine);
Conn.Open();
String myselect = "SELECT nom+ ' - ' + prenom as nomprenom, id_p FROM [Personne]";
SqlCommand comm = newSqlCommand(myselect, Conn);
SqlDataReader RD = comm.ExecuteReader();
if (RD.HasRows)
{
while (RD.Read())
{
DropDownList3.Items.Add(newListItem(RD.GetValue(0).ToString(), RD.GetValue(1).ToString()));
}
}
/*using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Gestion_RH_HopitalConnectionString "].ConnectionString))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand("SELECT nom+ ' - ' + prenom as nomprenom, id_p FROM [Personne]", conn))
{
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (dr.Read())
{
DropDownList1.Items.Add(new ListItem(dr.GetValue(0).ToString(), dr.GetValue(1).ToString()));
}
}
}*/
DropDownList3.SelectedIndex = 1;
MessageBox.Show("test" + DropDownList3.SelectedValue);
} //fin if !PostBack
Regards.