2012-09-25 61 views
0

我正在将dataGridview的数据源设置为表。 首先在Load事件将gridview的数据源设置为无绑定的数据表

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 

回答

2

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

Dim dtsend As DataTable 

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

dtsend.Clear() 
相关问题