代码之家  ›  专栏  ›  技术社区  ›  J.C.

DataGridViewComboBox-在DataGridView中显示“非活动”值

  •  0
  • J.C.  · 技术社区  · 17 年前

    我有一个DataGridView,它包含一个组合框(DataGridViewComboBoxColumn)。此组合框由一组设置值填充。可以停用这些设置值,以便在组合框中只显示活动值,但是,必须仍然显示使用非活动值的现有条目(记录)。

    问题:

    我找不到放置此代码的位置,因此无法获取可怕的“DataGridViewComboxCell值无效”

    问题:

    在将活动值添加到组合框(DataGridViewComboBoxColumn)之后,但在绑定记录以避免出现此错误之前,我可以在哪里添加代码(或如何添加“非活动”值)?

    1 回复  |  直到 17 年前
        1
  •  1
  •   SwDevMan81    17 年前

    只捕获datagridview错误而不做任何处理呢。

    void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e)
    {
       e.Cancel = true;
    }
    
    // Add code in user interface
    dataGridView1.DataError += 
        new DataGridViewDataErrorEventHandler(dataGridView1_DataError);
    
    推荐文章