从sql表添加没有单元格值的列

时间:2014-09-02 15:10:04

标签: sql vb.net forms datagridview copy

我目前正在使用Windows桌面应用程序vb.net for desktop 2013.我正在尝试使用按钮将父行数据网格视图中的一行值复制到辅助数据网格视图。我有一个代码来复制行,但我需要用列信息填充辅助datagridview,然后才能进行复制。第一个datagridview是通过sql连接建立的。有没有办法只将没有单元格值的列加载到辅助数据网格视图中?

这是按钮的复制代码。

 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    Try
       Dim dr As New System.Windows.Forms.DataGridViewRow
       For Each dr In Me.DataGridLine2.SelectedRows
          Me.DGVOrdered.Rows.Add(dr.Cells(0).Value, dr.Cells(1).Value,
              dr.Cells(2).Value)
       Next
        'IsDBNull(Me.DataGridLine2.Rows.Count)
    Catch ex As Exception
        MsgBox(ex.ToString)
    End Try
 End Sub

1 个答案:

答案 0 :(得分:0)

我想出了仅复制列的代码,但是现在我的问题是我收到有关尝试复制绑定数据的错误消息。

以下是我将来尝试执行此操作时使用的代码。

 dtselection.clear()
    For columnindex As Integer = 0 To DataGridLine2.Columns.Count - 1
        With dtselection.columns
            .Add(DataGridLine2.Columns(columnindex).Name, DataGridLine2.Columns(columnindex).ValueType)
        End With
    Next
    DGVOrdered.DataSource = dtselection