Отключение кнопки в DataGridViewButtonColumn

Я извлекаю результаты из базы данных Oracle и сохраняю их в DataTable перед тем, как установить их в качестве источника в DataGridView. Причина в том, что я удаляю некоторые столбцы, прежде чем показать их пользователю. Используя DataGridViewButtonColumn, я добавил столбец, который позволяет пользователю "Редактировать" конкретную строку. Моя проблема в том, что я пытаюсь отключить эту кнопку на основе значения в текущей строке. Оставьте остальные кнопки строк включенными.

var table = OracleConnection.Results(myquery);
table.Columns.Remove("Comments");
var editButton = new DataGridViewButtonColumn;
editButton.Value = "Edit";
editButton.Text = "Edit";
editButton.UseColumnTextForButtonValue = true;
_dtgvResults.Source = table;
_dtgvResults.Columns.Add(editButton);

1 ответ

Посмотрите на событие OnRowDataBound в вашем DataGridView

MS Reference

Другие вопросы по тегам