none
Ajuste da Altura do cabeçalho - DataGridView RRS feed

Respostas

Todas as Respostas

  • Sergio,

    Você pode ajusta a propriedade ColumnHeadersHeight do DataGridView para um valor fixo: DataGridView.ColumnHeadersHeight Property (MSDN).

    Ou pode alterar o modo de dimensionamento da mesma para automático através da propriedade ColumnHeadersHeightSizeMode.

    dataGridView1.ColumnHeadersHeightSizeMode = 
            DataGridViewColumnHeadersHeightSizeMode.AutoSize;


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".


    sexta-feira, 16 de dezembro de 2016 11:33
  • Não funcionou

        Private Sub carregaGrid()
            Dim dt As New DataTable
            Dim csEE As New cs_EscalaDeTrabalho
            dt = csEE.escalaMensal(My.Settings.conexaoMySQL)
            dgv_Escala.DataSource = dt
    
            'Altura do cabeçalho
            dgv_Escala.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize
    
            'Largura e alinhamento das colunas
            dgv_Escala.Columns(0).Width = 200
            dgv_Escala.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft
            Dim i As Integer
            For i = 1 To 31
                dgv_Escala.Columns(i).Width = 30
                dgv_Escala.Columns(i).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
            Next
    
            dgv_Escala.Columns(32).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
            dgv_Escala.Columns(32).Width = 70
    
            'Bloqueando alteração na aparência e edição do DataGridView
            dgv_Escala.AllowUserToAddRows = False
            dgv_Escala.AllowUserToDeleteRows = False
            dgv_Escala.AllowUserToResizeColumns = False
            dgv_Escala.AllowUserToResizeRows = False
            dgv_Escala.EditMode = DataGridViewEditMode.EditProgrammatically
        End Sub


    Sergio Ivanenko

    sexta-feira, 16 de dezembro de 2016 16:12
  • Boa tarde Ivanenko,

    Selecione o dataGridView => Properties => AutoSizeColumnsMode == AllCells

    Verifica se isso ajuda


    Daniel Ribeiro Arrais
    Consultor Sênior
    www.danielarrais.com.br
    www.scrumbrasil.com.br

    quarta-feira, 4 de janeiro de 2017 16:40
  • Já se passaram vários dias, mas mesmo que já tenha resolvido, fica aqui a resposta para consulta de outros usuários.

    Como seu problema é com a largura, o que precisa de alterar é a propriedade AutoSizeColumnsMode.

    https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autosizecolumnsmode(v=vs.110).aspx


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    • Marcado como Resposta Ivanenko sábado, 7 de janeiro de 2017 20:06
    sexta-feira, 6 de janeiro de 2017 12:10