2010-12-22 38 views
0

我有一個DataGridView,它從數據庫中獲取值。現在我只想打印出用戶從UI中選擇的選定項目。如果用戶想要在DataGridView中打印出整個表格,這就是我所做的:如何將DataGridView中的選定項目作爲DataTable獲取?

var dataTable = dataGridView1.DataSource as DataTable;

現在我想在DataGridView中使用SelectedCells屬性。不能讓它雖然:-(

VAR selecteditems = dataGridView1.SelectedCells如數據表;

我在做什麼錯在這裏我要的是把我選定的單元格成?數據表。

回答

0

DataGridView.SelectedCells返回給你一個集合,而不是一個DataTable不幸。

如果你想輸出作爲DataTable,你可以克隆表的結構。然後,遍歷SelectedCells集合。

是這樣的:

DataTable selected = dataTable.Clone(); 
for (int i = 0; i < dataGridView.SelectedCells.Count; i++) 
{ 
    DataRow newRow = selected.NewRow(); 
    // may have to format below value 
    datarow["column"] = dataGridView.SelectedCells[i]; 
    selected.Rows.Add(newRow); 
} 
0

Shoudnt是第二最後一行是這樣的:

NEWROW [ 「塔」] = dataGridView.SelectedCells [I];

相關問題