DataGrid Mobile


por Mauricio Junior em 1/1/2011 0

DataGrid Mobile

 

            Olá pessoal, meu nome é Mauricio Junior. Estive passando por alguns problemas com TableStyles do DataGrid para um aplicativo mobile que estou a desenvolver. É muito interessante, segue a funcionalidade.

 

            Primeiro de tudo é deixar o DataGrid como o cliente quer, ou seja, quando o dispositivo é mobile (window forms) é totalmente diferente de um web, o mesmo deve ser montado a mão, caso contrário não funciona perfeitamente.

 

 

DataGridTableStyle

           

            É o estilo da tabela dentro do DataGrid. A primeira coisa a ser definida. Depois disso é necessário colocar o MappingName cujo é o nome da tabela do seu DataSet, caso queira fazer dinamicamente basta colocar: seuDataSet.Tables[0].TableName; foi um custo descobrir isso.

            Em seguida depois de definir o estilo e mapear o nome da tabela, basta colocar um estilo para a coluna. É lógico que primeiro é a linha depois as colunas (como sempre falei para os alunos de html).

 

 

DataGridColumnStyle

           

            Para definir a coluna é bem tranqüilo.

 

 

           

 

           DataGridColumnStyle column = new DataGridTextBoxColumn();

            column.MappingName = ?NOME DA COLUNA?;

            column.HeaderText = ?TOPO DA TABELA / cabeçalho?;

            column.Width= 50; //o espaço que tem para a determinada coluna aparecer no grid

            seuTableStyle.GridColumnStyles.Add(column);

 

 

 

Estava enfrentando o seguinte erro:

 

Depois de carregar a primeira vez o grid funcionava direitinho, ao fazer uma nova busca, na hora do preenchimento, o mesmo mostrava um erro muito louco ?value does not fall within the expected range?; o interessante é que não mostra a solução para isso. Tive que procurar com meus grandes amigos ?Microsoft Search e Google?. A solução foi zerar o tableStyle antes de qualquer coisa, ou seja, limpo os dados sempre antes de atribuí-los.

 

 

              meuDataGrid.TableStyles.Clear()

 

 

 

Resolvi falar um pouco sobre o assunto com o objetivo de ajudar caso alguém esteja passando pelo mesmo problema. Qualquer dúvida, favor entrar em contato.

 

Mauricio Junior

Pessoal: www.mauriciojunior.org

Comunidade: www.aspneti.com

 

voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:
Comentado por: Iter Vinícius - 21/7/2008 0:00:00
Muito bom...

Parabens. Ajudou bastante.

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Vídeo Microsoft Visual SourceSafe Parte III 3/3
Dica ASP.NET para alerta e nova página
Conhecendo o controle Wizard ASP.NET 2.0
Configurar Style
Sistema de Login em ASP – Parte 10
Dicas para programar melhor
Microsoft touch mouse
ReportViewer sem DataSet Tipado e gerando PDF
Vídeos SQL Server 2005 Express Gratuitamente
Mensagem JavaScript com .NET
Enviando E-mail com Anexo
CES 2008: Keynote do Bill Gates
Clique ENTER usando C#.NET
Usando ProgressBar com Visual Studio.NET 2005
Aspirador de pó inteligente
Converter DataView em DataTable
Criando arquivo usando Visual Studio.NET 2005
Vídeo - Microsoft Surface: The Power
Fotos do HTC Mozart
WebServices usando soapHeader
Atalho novo, formatar e concatenar usando Visual Studio .NET 2010
Windows Phone 7 Multi Touch
Seria o novo Windows Mobile 7 ?
Crie a sua própria rede social no ning
Vídeo: postura, saúde e posicionamento na frente do computador
Microsoft Recite
Skyfire - browser mobile
Criando e Lendo Cookie
Alerta JavaScript com Link Button
CES em Las Vegas
Microsoft Preview Windows Phone 7 in NYC
Web 2.0 - A máquina somos nós
Agrupando e-mails no Hotmail
Windows Form - Retornando valor entre formulários
Certificação - Segunda Chance