background image

[C#]

DataGridView1.ReadOnly = 

true

;

指定行列单元格编辑属性

[VB.NET]

DataGridView1.Columns(1).ReadOnly = 

True

DataGridView1.Rows(2).ReadOnly = 

True

DataGridView1(0, 0).ReadOnly = 

True

[C#]

DataGridView1.Columns[1].ReadOnly = 

true

;

DataGridView1.Rows[2].ReadOnly = 

true

;

DataGridView1[0, 0].ReadOnly = 

true

;

根据条件判断单元格的编辑属性

下例中 column2 的值是 True 的时候,Column1 设为可编辑

 [VB.NET]

Private Sub

 DataGridView1_CellBeginEdit(

ByVal

 sender 

As Object

, _

        

ByVal

 e 

As

 DataGridViewCellCancelEventArgs) _

        

Handles

 DataGridView1.CellBeginEdit

    

Dim

 dgv 

As

 DataGridView = 

CType

(sender, DataGridView)

    

If

 dgv.Columns(e.ColumnIndex).Name = "Column1" 

AndAlso

 _

        

Not CBool

(dgv("Column2", e.RowIndex).Value) 

Then

        e.Cancel = 

True

    End If