去这里看看http://dotnet.aspx.cc/你也可以用你的数据源NewRow的方法

解决方案 »

  1.   

    Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)_
       Handles DataGrid1.ItemCommand
        If e.CommandName = "Insert" Then
          Dim cnn As New SqlConnection(connstr)
          Dim t1 As TextBox = e.Item.FindControl("textbox2")
          Dim t2 As TextBox = e.Item.FindControl("textbox4")
          cnn.Open()
          Dim cmd As New SqlCommand("insert into employees(lastname,firstname) values('" & t1.Text & "','" & t2.Text & "')", cnn)
          cmd.ExecuteNonQuery()
          cnn.Close()
          BindGrid()
        End If
      End Sub
      

  2.   

    我采用孟子e章的作的一个页面,也就是kfdxxf(qiaofeng)刚介绍的。
    我想让DataGrid动态一行行的实现添加可以吗?
    也就是说点击按纽DataGrid 动态的增加行数,让你输入数据。
      

  3.   

    你可以增加footer一行,加些textbox1,然後把輸入的數據,插入資料庫中
      

  4.   

    <asp:TextBox id=Txthinban runat="server" Width="120px" CssClass="TEXTBOXBLACK" MaxLength="23" Text='<%# DataBinder.Eval(Container, "DataItem.hinban") %>'>
    </asp:TextBox>给你段我嵌在DATAGRID里的TEXTBOX绑定,然后你只要把DATASET的TABLE杭设为空值就行
      

  5.   

    下面这篇文章讲了怎么在DATAGRID中动态添加行:http://www.extremeexperts.com/Net/Articles/ExtendingDataGrid.aspx
      

  6.   

    visual studio 2003 中在线帮助中已经提供了很详细的介绍了,有例子,何必舍近求远呢!
      

  7.   

    给你说说我的思路吧,或许有启发
    首先你建立一个panel
    在中间放入你要填加的数据
    比如:
    textbox name
    textbox sex
    textbox age
    然后你遍历panel中的控件获得每个控件的数据
    然后通过sql语句插入数据库再帮定数据了
    这样做最直接的了