求救高手们DataGrid里DropDownList问题!!!

aiyaya aiyaya 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用模版列放置一个DropDownList,希望动态变换:如,其中一行选1,那其他行的DropDownList显示2。
代码如下:
private void MaterialGrid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if( e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList ddl = e.Item.FindControl("ddlMainSubstitute") as DropDownList;
ddl.SelectedIndexChanged += new EventHandler(DDL_SelectedIndexChanged);
}

}


void DDL_SelectedIndexChanged(object sender,EventArgs e)
{
DropDownList ddl = (DropDownList)sender;
DataGridItem dgi = (DataGridItem)ddl.Parent.Parent;
if(ddl.SelectedItem.Value == "1")
{
foreach(System.Web.UI.WebControls.DataGridItem oItem in MaterialGrid.Items)
{
DropDownList ddl2 = oItem.FindControl("ddlMainSubstitute") as DropDownList;
if(oItem!=dgi)
ddl2.Items.FindByValue("2").Selected = true;
}
}
}

报错:DropDownList不能多选ITEMS!

求高手解决方法!
...全文
评论 7
收藏 已收藏
分享
返回顶部
aiyaya
C# 111,128 成员 642,536 内容