salut,
je suis entrain de réaliser une application avec asp.net c# et une base de donnee sqlserver 2005, j ai recontré un pb avec le dropdowlist bref j ai 2 ddl qui sont lié et lors de l'affichage le premier item du premier ddl s'affiche par defaut mais il n'est pas selectionnable est ce qu'il y a une façon e le rendre selectionnabe ou le premier item soit vide
voici le code
private
void Page_Load(object sender, System.EventArgs e){
MaSqlCnx.ConnectionString = "";
//ddl 1
if (!IsPostBack){
try{
if (MaSqlCnx.State == ConnectionState.Closed){
MaSqlCnx.Open();
}
SqlDataAdapter MonAdapt =
new SqlDataAdapter("exec Affiche_Ligne",MaSqlCnx);DataSet madataset=
new DataSet();MonAdapt.Fill(madataset,"T_Ligne");
cmbLigne.DataSource=madataset.Tables["T_Ligne"].DefaultView;
cmbLigne.DataTextField="Ligne";
cmbLigne.DataValueField="IdLigne";
cmbLigne.DataBind();
if (MaSqlCnx.State == ConnectionState.Open){
MaSqlCnx.Close();
}
}
catch(System.Exception ex){
MsgError.Text=ex.Message;
}
}
}
//dll2
privatevoid cmbLigne_SelectedIndexChanged(object sender, System.EventArgs e){
try{
if (MaSqlCnx.State == ConnectionState.Closed){
MaSqlCnx.Open();
}
SqlDataAdapter MonAdapt =
new SqlDataAdapter("exec cmbMachine '"+ cmbLigne.SelectedValue +"'",MaSqlCnx);DataSet madataset=
new DataSet();MonAdapt.Fill(madataset,"T_Machine");
cmbMachine.DataSource=madataset.Tables["T_Machine"].DefaultView;
cmbMachine.DataTextField="LmMachine";
cmbMachine.DataValueField="IdMachine";
cmbMachine.DataBind();
if (MaSqlCnx.State == ConnectionState.Open){
MaSqlCnx.Close();
}
}
catch(System.Exception ex){
MsgError.Text=ex.Message;
}
}
merci d'avance