none
DataGridView新增行的判斷 RRS feed

  • 問題

  •  

    DataGridView的第一列是主索引鍵,我想讓這個欄位只有在新增狀態下才能輸入資料,DataGridView的啟用新增被去掉了,DataGridView的CellBeginEdit事件代碼如下:

            private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
            {
                if (e.RowIndex != dataGridView1.NewRowIndex)
                {
                    if (e.ColumnIndex == 0)
                    {
                        e.Cancel = true;
                    }
                }

            }

    這樣寫後問題是用bindingNavigator按新增後第一列還是不能輸入資料,請教大大們解決辦法.

     

    2008年10月18日 上午 08:24

所有回覆

  • 試試看用插入的方式可行嗎?

    Code Snippet
    if (this.dataGridView1.Rows.Count > 1)
    {
       this.dataGridView1.Rows.Insert(this.dataGridView1.CurrentRow.Index, 1);

    }

     

     

    2008年10月23日 上午 09:52