通过覆盖DataGridViewColumn.ReadOnly设置来阻止dataGridView.ReadOnly设置

时间:2015-04-13 07:22:27

标签: vb.net datagridview vb.net-2010 datagridviewcolumn

我通过设计器将一个datagridview添加到我的表单中,其中的一些列的只读状态设置为true。

问题是,当我尝试切换datagridviews只读状态时,列只读状态也会发生变化。我该如何防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助。

填充datagridview 之后,不应阻止更改 只读状态,而应编写代码以确保列是在只读状态示例:

'Clear previous DataGridView DataSource
DataGridView1.DataSource = Nothing

'Get the datasource for datagridview
DataGridView1.DataSource = objDataSet.Tables(0)

'Make sure the columns are read-only 
DataGridView1.Columns(0).ReadOnly = True
DataGridView1.Columns(1).ReadOnly = True

希望,这有帮助。