http://shxxgz.com/123/test.jpg如上面连结,有大虾帮我实现“更新”的代码吗???批量更新

解决方案 »

  1.   

    datagrid中创建两个模板列,放置textbox更新的时候写个循环逐条添加到数据集中,最后更新
      

  2.   

    首先要指出的是你的设计思路有问题,不应该是同时更新所有的记录,而应该是在每一行中都有一个“编辑”按钮列,点击“编辑”时这个按钮列就变成了“保存”列。
    此时,你可以对此列进行事件的程序编写了,如:你选择的“保存”列类型为“编辑、更新、取消”列的话,就在DataGrid的UpdataCommand中写程序:
    通过TextBox tb = (TextBox)e.Item.Cells[0].Controls[0];的方式可以获取姓名框,tb.Text就是姓名的值了,同理e.Item.Cells[1].Controls[0]就是密码框了。
      

  3.   

    Dim dataGridItem As DataGridItem
    Dim Textbox As New TextBox()
    Dim New As DataRow
    New = Dataset.Table.NewRowFor i = o to DataGrid.Items.Count-1
            For Each dataGridItem In DataGrid1.Items
                Textbox = dataGridItem.FindControl("Textbox")
            Next
            New.Item("F1")=TextBox.Text
            DataSet.Table.Rows.Add(New)
    Next i
    Da.Update(DataSet.Table)
      

  4.   

    to layerr(new WantToKnow(C#)) 我知道你说的意思,我就是不需要那样每行更新,我需要的是一起更新,所有在datagrid中直接创建两个模板列,我要做成绩输入,每行更新非常麻烦,要一起更新。
      

  5.   

    to 七小我用的是C#,VB.NET不大懂。