Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 将多个项从Datagrid插入Arraylist_Vb.net_Winforms_Visual Studio 2010_Arraylist - Fatal编程技术网

Vb.net 将多个项从Datagrid插入Arraylist

Vb.net 将多个项从Datagrid插入Arraylist,vb.net,winforms,visual-studio-2010,arraylist,Vb.net,Winforms,Visual Studio 2010,Arraylist,我有一个datagrid,我想将选择列存储到数组列表中 然后,我想在用户单击submit时将数组列表发送到数据库中存储 当用户单击“提交”按钮时,将项目发送到数据库中的存储 Private Sub CancelUserUpdate() For i As Integer = 0 To alBackUp.Rows.Count - 1 CancelUpdate(alBackUp) Next End Sub

我有一个datagrid,我想将选择列存储到数组列表中

然后,我想在用户单击submit时将数组列表发送到数据库中存储

当用户单击“提交”按钮时,将项目发送到数据库中的存储

Private Sub CancelUserUpdate()
        For i As Integer = 0 To alBackUp.Rows.Count - 1                
            CancelUpdate(alBackUp)
        Next
End Sub

       Public Shared Function CancelUpdate(ByVal col1 As String, ByVal col2 As String, ByVal col3 As String, ByVal col4 As String) As DataTable

        .....
        .....
        .....

       End Function
首先,这一行:对于i As Integer=0到backuplist.Rows.Count-1,看起来应该是对于i As Integer=0到dgvBackup.Rows.Count-1,因为“backuplist”被定义为“String”而不是“DataGridView”,但这应该是代码中显示的一个明显错误

其次,这个backuplist=dgvBackup.CurrentRow.Index也应该向您显示一个错误,因为索引是“Integer”类型,并且backuplist被声明为String类型

然后再次使用alBackup,就好像它是一个DataGridView,在下面的行中:alBackup.Rows.Count,但它是一个数组,所以它应该是'alBackup.GetUpperBound0'


因此,您发布的代码中充满了错误,请尝试在进入实际逻辑之前先消除这些错误。

您的问题是什么?我想将某些列存储在数组列表中的datagrid中。好的,如果我要重新开始,将datagrid存储到数组中的最佳方式是什么?我不是说重新开始。由于我在回答中所述的原因,您发布的代码不可编译。除非程序编译,否则您将无法在任何地方存储任何内容。
Private Sub CancelUserUpdate()
        For i As Integer = 0 To alBackUp.Rows.Count - 1                
            CancelUpdate(alBackUp)
        Next
End Sub

       Public Shared Function CancelUpdate(ByVal col1 As String, ByVal col2 As String, ByVal col3 As String, ByVal col4 As String) As DataTable

        .....
        .....
        .....

       End Function