CENTRAR TEXTO NO DATAGRID
Boas
como fazo para que o texto fique centrado no meu datagrid?
Eu carrego o meu data através de código!
Na base de dados os itens estão centrados mas ao serem carregados no data ele ficam descentrados.
Como fazo?
Cumps
como fazo para que o texto fique centrado no meu datagrid?
Eu carrego o meu data através de código!
Na base de dados os itens estão centrados mas ao serem carregados no data ele ficam descentrados.
Como fazo?
Cumps
Boa tarde,
Amigo tenta assim
Até mais.
Amigo tenta assim
Me.DataGridView2.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
Até mais.
Ah outra coisa, não tem nada haver vc centralizar os campos no banco, nem sei como você conseguiu. Mas os formatos estilos de como os dados serão apresentados tem que ser tratado via código ou propriedade dos objetos.
funcionou :) Beleza
Ao carregar a tabela do access para o datagrid ele carrega o nome das colunas. como fazo para retirar esse nome das colunas e por o nome que eu quiser?
No datagrid vão ser sempre carregadas 5 colunas.
Coluna1 - None
Coluna2- Numero
Coluna3- Morada
Coluna4-Telefone
Coluna5- Email
Quero que o nome das colunas sejam sempre estes!
Como fazo isso?
Ao carregar a tabela do access para o datagrid ele carrega o nome das colunas. como fazo para retirar esse nome das colunas e por o nome que eu quiser?
No datagrid vão ser sempre carregadas 5 colunas.
Coluna1 - None
Coluna2- Numero
Coluna3- Morada
Coluna4-Telefone
Coluna5- Email
Quero que o nome das colunas sejam sempre estes!
Como fazo isso?
Bom dia,
Para nomear as colunas do datagrid basta usar o codigo abaixo.
With girProdutos
.Columns([Ô]Prod_Codigo[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]Prod_Descricao[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
Até mais.
Para nomear as colunas do datagrid basta usar o codigo abaixo.
With girProdutos
.Columns([Ô]Prod_Codigo[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]Prod_Descricao[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
Até mais.
esse código meto onde?
eu para facilitar meti o código para centrar o texto no form load.
Mas esse código meto onde?
As minhas colunas serão estas. O que está dentro de () é o nome da coluna em access,né?
With DataGridView1
.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]numero[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
eu para facilitar meti o código para centrar o texto no form load.
Mas esse código meto onde?
As minhas colunas serão estas. O que está dentro de () é o nome da coluna em access,né?
With DataGridView1
.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]numero[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
Citação:Mas esse código meto onde?
Oh amigo coloca após carregar os dados.
Citação:As minhas colunas serão estas. O que está dentro de () é o nome da coluna em access,né?
Sim
Até mais.
Fiz assim:
DataGridView1.DataSource = dt
With DataGridView1.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
End With
Mas não muda o nome da coluna! Manten-se [Ô]equipa[Ô]
DataGridView1.DataSource = dt
With DataGridView1.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
End With
Mas não muda o nome da coluna! Manten-se [Ô]equipa[Ô]
Faz o seguinte ao invés do nome coloca o número da coluna para testar
With DataGridView1
.Columns(0).HeaderText = [Ô]Código[Ô]
End With
Até mais.
With DataGridView1
.Columns(0).HeaderText = [Ô]Código[Ô]
End With
Até mais.
não modifica!
Este é o código que estou a utilizar para fazer a consulta ao access e carregar os dados para o grid:
If ComboBox1.Text = [Ô]Semana1[Ô] Then
Dim con As New OleDbConnection([Ô]Provider=Microsoft.ACE.OLEDB.12.0; Data Source =[Ô] & caminho & [Ô][Ô])
Dim da As New OleDbDataAdapter([Ô]Select * From Horas_Semanais Where [Ô] & Semana1 & [Ô] AND equipa = [ô][Ô] & eq & [Ô][ô][Ô], con)
DataGridView1.Focus()
Dim dt As New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt
With DataGridView1.Columns(0).HeaderText = [Ô]Código[Ô]
End With
da.Dispose()
con.Close()
Este é o código que estou a utilizar para fazer a consulta ao access e carregar os dados para o grid:
If ComboBox1.Text = [Ô]Semana1[Ô] Then
Dim con As New OleDbConnection([Ô]Provider=Microsoft.ACE.OLEDB.12.0; Data Source =[Ô] & caminho & [Ô][Ô])
Dim da As New OleDbDataAdapter([Ô]Select * From Horas_Semanais Where [Ô] & Semana1 & [Ô] AND equipa = [ô][Ô] & eq & [Ô][ô][Ô], con)
DataGridView1.Focus()
Dim dt As New DataTable
da.Fill(dt)
DataGridView1.DataSource = dt
With DataGridView1.Columns(0).HeaderText = [Ô]Código[Ô]
End With
da.Dispose()
con.Close()
Voce esta usando errado o With... não é [Ô] With (DataGridView1.Columns(0).HeaderText = [Ô]Código[Ô][Ô])
é conforme o amigo Altair postou !
With DataGridView1
.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]numero[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
Atenção a resposta correta é do altair !
é conforme o amigo Altair postou !
With DataGridView1
.Columns([Ô]equipa[Ô]).HeaderText = [Ô]Código[Ô]
.Columns([Ô]numero[Ô]).HeaderText = [Ô]Descrição[Ô]
End With
Atenção a resposta correta é do altair !
Tópico encerrado , respostas não são mais permitidas