使用模板列,在item里写<asp:dropdownlist _____/>之类的就加上了控件,然后写代码进行绑定。
解决方案 »
- 视图请教 在线!!!!
- RadioButtonList怎么获取不到选中项的值??
- gridview 返回数据
- 求一JS验证。谢谢!搞定就结贴。
- 高分求,两个listbox中间放"左移""右移"的操作!
- 非常简单的问题啊 快来得分吧
- asp.net3.5中的ScriptManager来做Repeater无刷新分页时,点分页时,无法运行load页面中的script脚本!
- AspnetMenu的背景色怎么老是黑的呢?链接了css文件,但还是不起作用啊
- 求大神解救 单元测试问题
- 一个webform真的只能有一个<form runat="server">么?
- EXCEL如何合并单元格?
- DataReader问题:标识符超出范围
for(int i=0;i<num;i++)
{
Label La=(Label)(DataGrid1.Items[i].FindControl("Label1"));
if(La!=null)
{
if(La.Text[0]=='1')La.Text="1111";
if(La.Text[0]=='2')La.Text="2222";
if(La.Text[0]=='3')La.Text="3333";
if(La.Text[0]=='4')La.Text="4444";
} }in edit()
int index=0;
Label La=(Label)(DataGrid1.Items[e.Item.ItemIndex].FindControl("Label1"));
if(La!=null)
{
if(La.Text=="1111")index=0;
if(La.Text=="2222")index=1;
if(La.Text=="3333")index=2;
if(La.Text=="4444")index=3;
}
DataGrid1.EditItemIndex = (int)e.Item.ItemIndex;
BindGrid();
//((TextBox)e.Item.Cells[2].Controls[0]).Width=Unit.Pixel(22);
DataGrid1.EditItemIndex=e.Item.ItemIndex;
DropDownList Dr=(DropDownList)(DataGrid1.Items[DataGrid1.EditItemIndex].FindControl("DropDownList1"));
Dr.Items.Add(new ListItem("1111", "1"));
Dr.Items.Add(new ListItem("2222", "2"));
Dr.Items.Add(new ListItem("3333", "3"));
Dr.Items.Add(new ListItem("4444", "4"));
Dr.SelectedIndex = index;in update()
myCommand.Parameters.Add(new SqlParameter("@Secuty", SqlDbType.Char,20));
DropDownList Dr=(DropDownList)(DataGrid1.Items[DataGrid1.EditItemIndex].FindControl("DropDownList1"));
if(Dr!=null)
{
int index=Dr.SelectedIndex;
if(index==0)myCommand.Parameters["@Secuty"].Value = "1";
if(index==1)myCommand.Parameters["@Secuty"].Value = "2";
if(index==2)myCommand.Parameters["@Secuty"].Value = "3";
if(index==3)myCommand.Parameters["@Secuty"].Value = "4";
}
<asp:ListItem Selected="True" Value='<%#DataBinder.EvalContainer.DataItem,"state")%>'> </asp:ListItem><asp:TemplateColumn>
<EditItemTemplate>
<asp:DropDownList id="ddl" Width="96px" Runat="server">
<asp:ListItem Selected="True" Value='<%# DataBinder.Eval(Container.DataItem,"state")%>'>
</asp:ListItem>
<asp:ListItem Value="1">尚未合作</asp:ListItem>
<asp:ListItem Value="2">已经合作</asp:ListItem>
<asp:ListItem Value="3">正在洽谈</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
后端.cs 程序:
// string state=((ListBox)e.Item.Cells[9].Controls[0]).SelectedItem.Value;
string state=((DropDownList)(dg2.Items[dg2.EditItemIndex].FindControl("ddl"))).SelectedItem.Value;
2个都不行