2012-09-25 59 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() 
相關問題