我有一個從數據庫填充兩個下拉列表的gridview。一個是描述性名稱,另一個是縮寫名稱。我需要完成以下操作:c#下拉列表selectedindexchanged gridview設置selectedindex第二下拉列表
當我在DDL1中選擇一個項目時,我需要將所選擇的DDL2索引更改爲匹配,反之亦然。
我已經搜索了這裏,發現如下:
protected void ddlAddLabTest_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddlLabTest = (DropDownList)sender;
GridViewRow row = (GridViewRow)ddlLabTest.NamingContainer;
DropDownList ddlAddLabTestShortName = (DropDownList)row.FindControl("ddlAddShortname");
ddlAddLabTestShortName.SelectedIndex = intSelectedIndex;
}
只有當它到達指定爲「行」我收到以下:
Unable to cast object of type 'System.Web.UI.WebControls.DataGridItem' to type 'System.Web.UI.WebControls.GridViewRow'.
我試圖找到一個工作但我不能。任何幫助是極大的讚賞!
你有沒有試過JavaScript解決方案還是需要回發?如果DDL總是平等的,爲什麼你們都需要呢? – MikeSmithDev