none
mudar cor da seleção do grid ao perder foco RRS feed

  • Pergunta

  • Olá pessoal.

     

    Qual propriedade do gridview eu devo configurar para que mude a cor da seleção da linha ao perder o foco?
    Pois toda vez que o grid perde o foco, a linha selecionada continua com a mesma cor! Como se ainda estivesse selecionada.

     

    quarta-feira, 28 de janeiro de 2009 19:47

Respostas

  • Você está falando do DataGridView? Se for, ajuste as cores de seleção nos eventos Enter e Leave do DGV:

     

    Enter:

     

    Me.DataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.Highlight

     

    this.dataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.Highlight;

     

     

    Leave:

     

    Me.DataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.InactiveBorder

     

    this.dataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.InactiveBorder;

     

     

    Se o DGV não for o controle que tem o foco quando o Form é aberto, ajuste o valor inicial da propriedade para a cor inativa etc.

     

    Sempre informe a linguagem que está usando.

    quarta-feira, 28 de janeiro de 2009 20:10

Todas as Respostas

  • Você está falando do DataGridView? Se for, ajuste as cores de seleção nos eventos Enter e Leave do DGV:

     

    Enter:

     

    Me.DataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.Highlight

     

    this.dataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.Highlight;

     

     

    Leave:

     

    Me.DataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.InactiveBorder

     

    this.dataGridView1.DefaultCellStyle.SelectionBackColor = SystemColors.InactiveBorder;

     

     

    Se o DGV não for o controle que tem o foco quando o Form é aberto, ajuste o valor inicial da propriedade para a cor inativa etc.

     

    Sempre informe a linguagem que está usando.

    quarta-feira, 28 de janeiro de 2009 20:10
  •  

    Boa Tarde Marcelo!

     

     

    voce tambem pode usar o metodo abaixo:

    dataGridView1.ClearSelection();

    Porem ele ira limpar a selecao, nao deixando nenhum item selecionado

     

     

    Espero ter ajudado!

    quarta-feira, 28 de janeiro de 2009 20:29
  • Obrigado pessoal.

     

    O que eu precisava era o que o Angus sugeriu.

    quinta-feira, 29 de janeiro de 2009 10:53