2011-09-20 72 views
0

我使用visual studio 2008 .net 3.5(windows應用程序) 我有一個devexpress datagridview,我想選擇使用複選框的多行。我在Devexpress論壇上發現了這個代碼(http://www.devexpress.com/Support/Center/p/E1271.aspx) 它工作的很好,但我不知道如何識別哪些行被選中!選擇Datagrid行與複選框

我想要用戶選擇一些行與複選框,然後將選定的行復制到另一個數據網格。 謝謝

回答

0

據我所知DevExpress的代碼示例有成員選擇存儲選定的行。樣品的以下兩個部分似乎批准該:

protected ArrayList selection; 

//... 

void SelectRow(int rowHandle, bool select, bool invalidate) { 
    if (IsRowSelected(rowHandle) == select) return; 
    object row = _view.GetRow(rowHandle); 
    if (select) 
     selection.Add(row); 
    else 
     selection.Remove(row); 
    if (invalidate) { 
     Invalidate(); 
    } 
} 

看一看這個成員,我認爲這是你正在尋找的東西。

+0

我都試過了,但我不能:( – Shahrokh

1

你可能會尋找:

yourDataGridView.SelectedRows 

返回一個DataGridViewSelectedRow集合。你可以重複它通過一個foreach循環,如:

foreach (selectedDataGridViewRow row in yourDataGridView.SelectedRows) 
{ 
    // do what you got to do with the selected row... 
} 
+0

我不能這個數字出來 – Shahrokh

+0

請擴大你的問題表明你嘗試什麼,在哪裏/爲什麼你被卡住了 – Coops