0

我有一个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);
        }
     }
    

谢谢。

4

1 回答 1

0

只需检查是否有当前行:

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

于 2012-05-10T16:00:18.597 回答