09-08-2017, 11:49 PM
setting datasource for dropdown list inside of gridview
گاهی اوقات داخل یک گرید ویو یک DropDownList وجود دارد که نیاز داریم به منبع داده آن را وصل نماییم.
برای این منظور می توانید ار کد زیر استفاده کنید:
گاهی اوقات داخل یک گرید ویو یک DropDownList وجود دارد که نیاز داریم به منبع داده آن را وصل نماییم.
برای این منظور می توانید ار کد زیر استفاده کنید:
کد:
private void grdCoboFill()
{
DataTable dt = new DataTable();
dt.Columns.Add("ColorID", typeof(int));
dt.Columns.Add("ColorName", typeof(String));
dt.Rows.Add(new Object[] { 1, "RED" });
dt.Rows.Add(new Object[] { 2, "GREEN" });
dt.Rows.Add(new Object[] { 3, "BLUE" });
foreach (GridViewRow row in this.GridView1.Rows)
{
((DropDownList)row.FindControl("DropDownList1")).DataSource = dt;
((DropDownList)row.FindControl("DropDownList1")).DataValueField = "ColorID";
((DropDownList)row.FindControl("DropDownList1")).DataTextField = "ColorName";
((DropDownList)row.FindControl("DropDownList1")).DataBind();
}
}