0
抓取所選行或列的數目我有下面的代碼塊:無法在DataGridView中
public double[] ExtractGridData(DataGridView grid)
{
numCells = grid.SelectedCells.Count;
numberOfRows = grid.SelectedRows.Count;
numberOfColumns = grid.SelectedColumns.Count;
double[] cellsData = new double[numCells];
foreach (DataGridViewCell cell in grid.SelectedCells)
{
if (cell.Value != null)
cellsData[cell.RowIndex] = Convert.ToDouble(cell.Value);
}
MessageBox.Show(numberOfRows.ToString());
return cellsData;
}
我甚至使用以下代碼的嘗試:
Int32 selectedRowCount = grid.Rows.GetRowCount(DataGridViewElementStates.Selected);
我只得到的數總單元格,螺母不是數字或選定的行或列。問題可能是什麼?
如何編輯SelectionMode屬性? – 2013-05-04 19:40:47
'grid.SelectionMode'可以使用[DataGridViewSelectionMode enumerable](http://msdn.microsoft.com/en-us/library/3c89df86.aspx)中的任何值設置,但如果您對選擇模式感到滿意,已經有了,它不是上述之一,請查看我關於'SelectedCells'的說明。 – 2013-05-04 19:43:46
'SelectedCells'將給出整個單元的數量。但有沒有辦法只得到選定的行數和列數? – 2013-05-04 19:46:37