2014-02-26 149 views
1
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; 
     } 
    } 
} 

這裏ddlpn.SelectedIndexChanged事件不會觸發,......請幫我 如何調用下拉列表SelectedIndexChanged事件在GridView的RowDataBound事件在gridview rowdatabound事件中調用dropdownlist selectedindexchanged事件?

回答

1

您需要處理嵌套GridViewSelectedIndexChangedDropDownList,你必須只設置AutoPostback屬性爲true,點SelectedIndexChange事件爲某些過程。

我遇到的問題的原因是我沒有檢查Page_Load函數(在將數據綁定到GridView期間)遵循以下規則:"If !IsPostBack "。就這樣。

+0

你的代碼下面的事件我follwed通過上述rules..but如何調用該方法? –

0

確保已宣佈在後面

void ddlpn_SelectedIndexChanged(object sender, EventArgs e) 
相關問題