将 GridView 的数据源设置为不绑定的数据表



我正在将dataGridview的数据源设置为表。首次加载事件

Datagridview.datasource=DTFromSQl

在某些随机事件中,我这样做。

Dim Dt as datatable=DataGridview1.datasource

当我这样做DT.rows.clear()时,它也会清除数据网格视图中的行。我想这是由于数据绑定。但是数据绑定是如何发生的呢?以及如何删除它,以便仅在其中发生DT更改。

谢谢


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

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

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

 Dim dtsend As DataTable
 dtsend = CType(DataGridView1.DataSource, DataTable).Copy()
 dtsend.Clear()

最新更新