aiyaya 2005年10月09日
求救高手们DataGrid里DropDownList问题!!!
用模版列放置一个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!

求高手解决方法!
...全文
162 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告