protected void gvMeatDispatch_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
DataTable dtpartyname = new DataTable();
objRetailPL.status = 4;
dtpartyname = objRetailBAL.GetType(objRetailPL);
DropDownList ddlpn = (DropDownList)e.Row.FindControl("ddlpartyname");
if (ddlpn != null)
{
// ddlpn.SelectedIndexChanged += new EventHandler(ddlbranchdate_SelectedIndexChanged);
ddlpn.Items.Add(new ListItem("--Select--", "0"));
ddlpn.SelectedIndex = ddlpn.Items.Count - 1;
}
}
}
here ddlpn.SelectedIndexChanged event is not fired,...please help me How to call dropdownlist selectedindexchanged event in Gridview RowDataBound event
You need to handle SelectedIndexChanged
for DropDownList
nested inside GridView
you have to just set AutoPostback
property to true and point SelectedIndexChange
event to some procedure.
The cause of issue I had was that I didn't check in Page_Load function (during binding data to GridView) following rule: "If !IsPostBack "
. And that's all.
确保在代码中声明了以下事件
void ddlpn_SelectedIndexChanged(object sender, EventArgs e)
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.