为了防止错误地点击datagridview

时间:2012-05-10 15:45:40

标签: .net winforms exception data-binding datagridview

我有一个datagridview,我希望通过按钮事件将某些行复制到集合中。 这里出现了两个问题。

  1. 如果我在网格外单击,它不应该触发它,因为它会抛出异常。 怎么预防呢?

  2. 第二个似乎很简单?它是一个空的数据行,然后它也应该被禁止。

     private void btnAdd_Click(object sender, EventArgs e)
    {
        try
        {
            if (// need condition here.)
            {
                DataRowView currentDataRowView = (DataRowView)DataGridView1.CurrentRow.DataBoundItem;
                DataRow row = currentDataRowView.Row;
                DataRowlist.Add(row);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
     }
    
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

只需检查是否有电流:

if(DataGridView1.CurrentRow!= null) { ... }