Hiện tại em đang sử dụng gridview nhưng mình không biết làm thế nào để load dữ liệu lên cái dropdownlist trong gridview dù em có dùng foreach và findcontrol(“IDDropdownlist”). Anh chị nào có thể giúp em với được k ạ?
Dropdownlist trong gridview asp.net C#
Bạn sử dụng sự kiện RowDataBound của Gridview xem sao.
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if ((e.Row.RowState & DataControlRowState.Edit) > 0)
{
DropDownList ddList = (DropDownList)e.Row.FindControl("ddl_department");
//return DataTable havinf department data
DataTable dt = getDepartment();
ddList.DataSource = dt;
ddList.DataTextField = "dpt_Name";
ddList.DataValueField = "dp_Id";
ddList.DataBind();
DataRowView dr = e.Row.DataItem as DataRowView;
ddList.SelectedValue = dr["department_id"].ToString();
}
}
}
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?