我想在表格变成编辑状态后 使原来显示的信息选中。<EditItemTemplate>
<asp:DropDownList id="DropDownList1" runat="server"></asp:DropDownList>
</EditItemTemplate>

解决方案 »

  1.   

    html:
    <asp:TemplateColumn HeaderText="血型">
     <ItemTemplate>
      <asp:Label ID="Label" Runat="server" Text='<%# DataBinder.Eval(Container,"DataItem.数据列名").ToString() %>'></asp:Label>
     </ItemTemplate>
     <EditItemTemplate>
       <asp:DropDownList Runat="server" ID="DropDownList1"></asp:DropDownList>
    </EditItemTemplate>
     </asp:TemplateColumn>.cs:
    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
      if(e.Item.ItemType == ListItemType.EditItem)
         {
           编写相应代码
         }
    }
      

  2.   

    在DataGrid1_EditCommand事件中怎么查找DropDownList1阿仅仅
    DropDownList  DDL=new DropDownList();
    DDL=(DropDownList)e.Item.FindControl("DropDownList1");
    是找不到的,应该添加一个循环吧,具体该怎么写,谢谢各位大哥拉
      

  3.   

    我自己搞定了
    TextBox txt = (TextBox)DataGrid1.Items[1].FindControl("txtID");
    Response.Write(txt.Text);