所选单元格的Datagridview平均值

时间:2015-03-09 13:47:33

标签: datagridview windows-forms-designer

我有一个简单的窗口表格datagridview。哪个事件可用于获取所选单元格的数据?我可以一次选择多个单元格,并希望显示所选单元格中的值的平均值。选定的单元格将按顺序排列。

1 个答案:

答案 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();
}

注意:如果有一个无法解析的值,它仍将被视为除数。