我有一个datagridview,我希望通过按钮事件将某些行复制到集合中。 这里出现了两个问题。
如果我在网格外单击,它不应该触发它,因为它会抛出异常。 怎么预防呢?
第二个似乎很简单?它是一个空的数据行,然后它也应该被禁止。
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);
}
}
感谢。
答案 0 :(得分:0)
只需检查是否有电流:
if(DataGridView1.CurrentRow!= null) { ... }