2014-09-08 10 views
0

У меня есть DataGridView с столбцом Button в нем.Изменение стиля кнопки на некоторых кнопках в DataGridView

Я хочу, чтобы можно было отключить и включить кнопки в каждой строке (и/или изменить их стиль) в соответствии со значением ячейки в строке.

Так скажем, у нас есть следующий код:

if(dataGridView1.Rows[1].Cells[1].Value.ToString()=="OK") 
     { 
      //button in the same row should be enabled or disabled 
     } 

это может быть сделано?

ответ

0

Вы можете наследовать класс DataGridViewDisableButtonCell от DataGridViewButtonCell для использования в вашем DGV, так как explained on MSDN. Затем вы сможете включить/отключить кнопку внутри этой ячейки со следующим кодом:

DataGridViewDisableButtonCell buttonCell = (DataGridViewDisableButtonCell)dataGridView1.Rows[e.RowIndex].Cells["Buttons"]; 
buttonCell.Enabled = myEnableConditionMet ? true : false; 

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

  • Нет связанных вопросов^_^