0

ボタンイベントによっていくつかの行をコレクションにコピーしたいdatagridviewがあります。ここで2つの質問が発生します。

  1. グリッドの外側をクリックしても、例外がスローされるため、起動しないはずです。それを防ぐ方法は?

  2. 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

currentrowがあるかどうかを確認するだけです。

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

于 2012-05-10T16:00:18.597 に答える