2
上的多選擇有沒有辦法用標準數據網格做多選? (我用緊湊的框架。)在System.Windows.Forms.DataGrid(CF)
這是我落得這樣做:一個窮人的選擇多功能使用
readonly List<int> _selectedRows = new List<int>();
private void dataGrid1_MouseUp(object sender, MouseEventArgs e)
{
int c = dataGrid1.CurrentRowIndex;
if (_selectedRows.Contains(c))
{
dataGrid1.UnSelect(c);
_selectedRows.Remove(c);
// Take focus off the current row if I can
if (_selectedRows.Count > 0)
dataGrid1.CurrentRowIndex = _selectedRows[0];
}
else
{
_selectedRows.Add(c);
}
foreach (int rowIndex in _selectedRows)
{
dataGrid1.Select(rowIndex);
}
}
類,但它的作品。