我有一个简单的窗口表格datagridview。哪个事件可用于获取所选单元格的数据?我可以一次选择多个单元格,并希望显示所选单元格中的值的平均值。选定的单元格将按顺序排列。
答案 0 :(得分:0)
我会去参加SelectionChanged活动......
private void DataGridView1SelectionChanged(object sender, EventArgs e)
{
int avg = 0;
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
int val;
int.TryParse(cell.Value.ToString(), out val);
avg += val;
}
// prevent division by zero
if(dataGridView1.SelectedCells.Count > 0)
label.Text = (avg/dataGridView1.SelectedCells.Count).ToString();
}
注意:如果有一个无法解析的值,它仍将被视为除数。