Hi,
I try to fill via code-behind a dropdownlist located in a gridview.
But it remains empty.
Thanks for help.
- protected void GridView1_RowCreated(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
- {
- if ((e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit)
- {
- if (e.Row.RowType == DataControlRowType.DataRow)
- {
- DropDownList dd1;
- ListItem z;
- string m;
- dd1 = (DropDownList)e.Row.FindControl("matdd");
- using (SqlConnection mConnection = new SqlConnection(param.ConnectionString))
- {
- mConnection.Open();
- sql = "select name from mat order by name";
- comd = new SqlCommand(sql, mConnection);
- dtreader = comd.ExecuteReader();
- if (dtreader.HasRows)
- {
- while (dtreader.Read())
- {
- m = dtreader.GetString(0);
- z = new ListItem(m);
- dd1.Items.Add(z);
- }
- }
- dtreader.Close();
- mConnection.Close();
- }
- dd1.ClearSelection();
- }
- }
- }