2014-02-18 4 views
0

Я не могу сделать один столбец доступным для редактирования в DataGridView. Я попытался сделать это в дизайнере, но не получил положительных результатов. Я пробоуументировал его, какНевозможно сделать только один отредактированный стол

datagridview1.Columns["theColumn"].ReadOnly=false; 

но это не сработало. Похоже, свойство ReadOnly в DataGridView - это только то, что считается, никакие другие модификации не учитываются. Я на самом деле пытаюсь сделать DataGridViewColumn, который содержит CheckBoxes для редактирования, в то время как другие столбцы я получаю из DataBase.

+0

Проверьте, подходит ли эта связь? http://stackoverflow.com/questions/2597268/how-do-allow-edit-only-a-particular-column-in-datagridview-in-windows-applicat – HOKBONG

+0

То, что вы указали, должно работать нормально, вы, возможно, ошибочно указали индекс столбца? – DDushaj

+0

Это сработало, спасибо HOKBONG – user2534306

ответ

0

Вы можете легко сделать это через вид сетки, перейдите к редактированию окон столбца и выберите столбцы, которые вы хотите сделать только для чтения, и в правой панели просто установите для свойства ReadOnly значение true.

enter image description here

0

Visual Studio не позволяет мне установить одностоечное ReadOnly свойства ложным, когда Enable Editing свойства DataGridView снято (???). Но комментарий HOKBONG помог. Спасибо, парни.

Смежные вопросы