将gridview的数据源设置为不带bind的数据表

时间:2012-09-25 10:55:13

标签: vb.net data-binding datagridview datatable

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

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

1 个答案:

答案 0 :(得分:2)

使用以下代码。当您清除datatable时,它将无法清除您的datagridview

 Dim dtsend As DataTable

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

 dtsend.Clear()