2015-04-13 2 views
0

У меня есть datagridview, добавленный в мою форму через конструктор, некоторые из столбцов в нем имеют состояние только для чтения, равное true.Предотвратить настройку dataGridView.ReadOnly из переопределения параметра DataGridViewColumn.ReadOnly

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

+0

показать свой код? –

+0

Едва ли какой-либо код, я создал datagridview от конструктора и добавил столбцы через конструктора. И во время выполнения я устанавливаю 'datagridview1.ReadOnly = True', и после некоторого условия я вернул его в' False'. Тогда столбцы, которые я ранее установил для чтения, также становятся ложными. – codeGEN

ответ

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 

Надежда, это поможет.