. The DataGridView controle no Microsoft NET Framework permite aos usuários editar atributos visuais de elementos da tabela , tais como colunas, linhas e células . Cada célula dentro do DataGridView controle pode ter sua própria fonte de texto , cor de fundo e de primeiro plano. As linhas, colunas e grupos de células compartilham características de estilo particulares por padrão. É preciso substituir a propriedade pintura da classe DataGrid para alterar a cor de uma célula em particular no controle DataGridView. Instruções
1
Clique no botão "Iniciar " do Windows e selecione a opção " Microsoft Visual Studio. "
2
Clique em " Open" e selecione o programa C # , em que você quer mudar a cor de uma célula em particular no controle DataGridView
3
Adicione o seguinte código para o controle DataGridView após a linha " DataGrid public void ()" em seu programa : . < br >
DataGridColoredTextBoxColumn classe pública : DataGridTextBoxColumn
{
protected override void Paint ( System.Drawing.Graphics g,
System.Drawing.Rectangle limites, System.Windows . Forms.CurrencyManager
fonte , int rowNum , System.Drawing.Brush backBrush , System.Drawing.Brush
foreBrush , bool alignToRight )
{
OneCell {
objeto o = this.GetColumnValueAtRow ( fonte , rowNum );
if ( o! = null) {
char c = ( (string) o) [0];
if ( c> 'F ')
{
backBrush = new LinearGradientBrush ( limites,
Color.FromArgb (255, 200, 200 ) ,
Color.FromArgb (128 , 20, 20) ,
LinearGradientMode.BackwardDiagonal );
foreBrush = new SolidBrush ( Color.White );
} }
}
catch (Exception ex) {
ChangeColor
base.Paint ( g, limites, fonte , rowNum , backBrush , foreBrush , alignToRight );
}
}
}
4
Clique em "Arquivo " e " Salvar" para mudar a cor no "o" célula no controle DataGridView do seu programa.