Usuário com melhor resposta
Dúvidas GridView

Pergunta
-
Estou populando o gridview com um dataset que tem basicamente o resultado da consulta
"SELECT TOP 50 * FROM Clientes;"uso o databind normalmente, porém, gostaria de escolher quais campos exibir, ao invés de todos e, definir a largura das colunas.
as questões:
1) Como escolher quais campos exibir (não posso escolhê-los na linha sql pois preciso de todos na aplicação de modo geral) ?
2) Como customizar a largura das colunas de cada campo?
3) A minha primeira coluna precisa ser um checkbox com o valor "CodCliente" recebido da consulta.obs: estou populando o gridview na Page_Load()
Perdoem as dúvidas, mas sou novo com asp.net.
Agradeço qualquer ajuda. Grato,
Mauro Bellotti
Respostas
-
Na smarttag, escolha Edit Columns
Para não mostrar os campos automaticamente, desmarque a opção auto-generate fields
Vc terá q customizar as colunas do grid adicionando boundcolumns, templatecolumns etc
Ao selecionar uma coluna suas propriedades são mostradas ao lado direito, expanda a propriedade ItemStyle e altere a largura da coluna na propriedade Width.
Para adicionar um checkbox vc terá q criar um templatecolumn
Todas as Respostas
-
-
Na smarttag, escolha Edit Columns
Para não mostrar os campos automaticamente, desmarque a opção auto-generate fields
Vc terá q customizar as colunas do grid adicionando boundcolumns, templatecolumns etc
Ao selecionar uma coluna suas propriedades são mostradas ao lado direito, expanda a propriedade ItemStyle e altere a largura da coluna na propriedade Width.
Para adicionar um checkbox vc terá q criar um templatecolumn
-
Certo... mas tem um porém, eu não posso usar o "assistente" pq faço minha consulta dinamicamente, então meus campos ainda não estão setados no Developer.
Mas suas dicas já me ajudaram.
Quanto ao checkbox como valor de um campo código, você já precisou fazer algo do gênero?
Brigadão, Mauro Bellotti
-
Mauro,
A smarttag não é necessáriamente uma "assistente", ela apenas permite vc criar as colunas do gridview e mudar suas propriedades.... Por isso, não há importância se sua consulta é dinâmica vc apenas associara as colunas adicionadas a um nome q virá do seu repositório de dados. Ao trabalhar com o gridview para mostrar dados vc pode adicionar as colunas, configurar os campos(propriedade datafield) e depois setar a fonte de dados.
Sugiro q vc leia mais alguns artigos sobre como funciona o gridview, comece assistindo os videos do Desenvolvedor 5 estrelas.
Só mais uma dica, para vc colocar os checkboxes terá q criar uma template column.
Bons estudos...
-
-
-