<asp:datagrid ID="aa" runat="server"
Width="100%"
OnEditCommand="cmdtext"
AutoGenerateColumns="false">
<columns>
<asp:templatecolumn>
<itemtemplate>
在此插入DropDownList
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>
在插入处实现
当 Cint(Container.DataItem("user_class"))
为1时
DropDownList中有选项
<asp:listitem Text="A1" Value="1"/>
<asp:listitem Text="A2" Value="2"/>
为2时
DropDownList中有选项
<asp:listitem Text="A2" Value="2"/>
<asp:listitem Text="A3" Value="3"/>
请问怎样才能实现??????
谢谢..............
建议在代码中实现
liststatue = (DropDownList)(ctrl.Cells[7].FindControl("DropDownListMaintainStatue"));
ListItem li;
}
li = new ListItem("正在维修", "1" );
liststatue.Items.Add( li );
在模版列里在放个Label,它的Text绑定字段user_class,Visible=false,
在DataGrid1_DateItemBound()事件里:
if(((Label)e.Item.FindControl("Label1")).Text.Tostring()="1")
{
ListItem li=new ListItem("a2","2");
...
DropDownList.Items.Clear();
DropDownList.Items.Add(li);
}
...........