Как я изменяюсь, datagridview выбрал цвет фона строки?

Как я изменяюсь, datagridview выбрал цвет фона строки в приложениях Windows C#?

26
задан Michael Petrotta 5 July 2010 в 09:34
поделиться

2 ответа

В DataGridView есть свойства DefaultCellStyle , внутри него - свойства SelectionBackColor и SelectionForeColor .

DataGridView использует идею наследования стилей на случай, если вы обнаружите, что выбранный вами стиль не применяется:

http://msdn.microsoft.com/en-us/library/1yef90x0.aspx

31
ответ дан 28 November 2019 в 06:28
поделиться

Использование преимуществ событий DataGridViewCell CellEnter и CellLeave вы можете попробовать что-то вроде этого:

private void foobarDataGridView_CellEnter(object sender, DataGridViewCellEventArgs e)
{
  DataGridViewCellStyle fooCellStyle = new DataGridViewCellStyle();
  fooCellStyle.BackColor = System.Drawing.Color.LightYellow;
  this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(fooCellStyle);
}

private void foobarFinderDataGridView_CellLeave(object sender, DataGridViewCellEventArgs e)
{
  DataGridViewCellStyle barCellStyle = new DataGridViewCellStyle();
  barCellStyle.BackColor = System.Drawing.Color.White;
  this.VariableFinderDataGridView.CurrentCell.Style.ApplyStyle(barCellStyle);
}
3
ответ дан 28 November 2019 в 06:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: