CENTRAR TEXTO NO DATAGRID

FLASHED 30/09/2011 15:13:09
#385600
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
ALTAIR148 30/09/2011 16:18:28
#385612
Boa tarde,

Amigo tenta assim


   Me.DataGridView2.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter


Até mais.
ALTAIR148 30/09/2011 16:23:11
#385613
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.
FLASHED 03/10/2011 07:26:23
#385708
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?
ALTAIR148 03/10/2011 07:41:24
#385709
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.
FLASHED 03/10/2011 07:53:10
#385712
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
ALTAIR148 03/10/2011 08:00:01
#385714
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.
FLASHED 03/10/2011 08:03:13
#385717
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[Ô]
ALTAIR148 03/10/2011 08:09:15
#385718
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.
FLASHED 03/10/2011 08:26:47
#385720
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()
RODRIGOFERRO 03/10/2011 08:31:26
#385721
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 !
Página 1 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas