Array
(
)

Datagrid Sql serve CE

Fabiano Prado
   - 13 abr 2007

to com um problema quando eu ligo um datagrid a um datasource em tempo de execução o proprio programa cria as colunas no datagrid, o problema é que ele cria as colunas com o nome que está no banco, tipo tem uma tabela chamada clientes e os campos ID e NOME, então aparece no datagrid os títulos das colunas com ID e NOME, só que eu quero que apareça Código e Nome e fiz o código abaixo mas não funciona, o que devo fazer??

DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = ´teste´;
DataGridTextBoxColumn col1 = new DataGridTextBoxColumn();
col1.MappingName = ´ID´;
col1.HeaderText = ´Código´; << Esse seria o título que eu queria
col1.Width = 150;

DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
col2.MappingName = ´NOME´;
col2.HeaderText = ´Nome´; << Esse seria o título que eu queria
col2.Width = 150;
ts1.GridColumnStyles.Add(col1);
ts1.GridColumnStyles.Add(col2);
dataGrid1.TableStyles.Add(ts1);
dataGrid1.DataSource = dsUs.Tables[0];

Carlosrodrigop
   - 15 jun 2007

desabilite o ´auto generate columns´ no seu datagrid...
isso deve resolver o seu problema