【问题标题】:To prevent click datagridview mistakenly防止误点击datagridview
【发布时间】:2012-05-10 15:45:40
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: .net winforms exception data-binding datagridview


    【解决方案1】:

    只需检查是否有当前行:

    如果 (DataGridView1.CurrentRow != null) { ... }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 2015-10-17
      • 1970-01-01
      • 2012-01-17
      • 2018-01-26
      • 2014-05-29
      相关资源
      最近更新 更多