想法有些怪异........
直接用模板列.里面放控件(如:TextBox,DropDownList)不就行了.

解决方案 »

  1.   

    在模板列中绑定编辑控件<ItemTemplate><asp:TextBox ...
      

  2.   


    gridview多行控件处于编辑状态?用模板列不就行了。
      

  3.   

    http://dotnet.aspx.cc/article/a933b187-06c3-4263-9eec-414a54d9c815/read.aspx
      

  4.   

    只能用模版列,里面放textbox之类。你就可以自己控制了
      

  5.   

    模板列,全用TEXTBOX,提交的时候再遍历,更新数据
      

  6.   

    我不想用模板列,因为我这个gridview控件是一个entity实体gridview控件,自带一个一些更新的功能,所以不想用模板列加textbox控件来实现。
      

  7.   

    1。
    GridView DataGrid 同时只能一行处于 Edit2。
    我不想用模板列,因为我这个gridview控件是一个entity实体gridview控件,自带一个一些更新
    的功能,所以不想用模板列加textbox控件来实现----------------
    entity实体gridview ??? 我看就只有模板列加textbox实现3。
    问题本质没有描述清楚
      

  8.   

    GRID的你自己翻译<asp:Temple..>
     <asp:TextBox ID="txtName" ruant="server" Text='<%#DataBinder.Eval(Container.DataItem,"Name")%>'></asp:textBox>
    </...>
    <asp:Temple..>
     <asp:Button id="btnUpdate" ruant="server" CommandName="Update" Text="UPdate"></asp:Button>
    </..>Data_ItemCommand事件
    private void ..
    {
        if(e.CommandName.Equals("Update"))
        {
            string strName = String.Empty;
            TextBox txtName = (TextBox)e.Item.FindControl("txtName");
            if(txtName != null)
            {
               strName = txtName.Text;
            }        //todo 数据库操作
        }
    }