2012-05-10 7 views
0

У меня есть datagridview, в котором я хочу скопировать некоторые строки в коллекцию с помощью события кнопки. Здесь возникают два вопроса.Чтобы предотвратить щелчок datagridview ошибочно

  1. Если я нахожусь за пределами сетки, он не должен запускать его, потому что это вызовет исключение. Как предотвратить это?

  2. Какой-то второй кажется простым? Это пустой datarow, тогда его также следует запретить.

    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

Просто проверьте, есть ли currentrow:

если (DataGridView1.CurrentRow! = NULL) { ... }