0

我正在将 dataGridview 的数据源设置为表。First In Load 事件

Datagridview.datasource=DTFromSQl

在一些随机事件中我会这样做。

Dim Dt as datatable=DataGridview1.datasource

当我这样做时DT.rows.clear(),它还会清除 Datagridview 中的行。我想它是由于数据绑定。但是数据绑定是如何发生的呢?以及如何删除它,以便DT仅在其中发生变化。

谢谢


好的,我做到了,但是感觉有些不对劲。

Dim DTSend As New DataTable

    For i As Integer = 0 To DataGridView1.ColumnCount - 1
        DTSend.Columns.Add(DataGridView1.Columns(i).Name)
    Next
4

1 回答 1

2

使用以下代码。当你清除datatable它不会清除你的datagridview

 Dim dtsend As DataTable

 dtsend = CType(DataGridView1.DataSource, DataTable).Copy()

 dtsend.Clear()
于 2012-09-29T09:17:02.897 回答