Jump to content
Pedro Chambel Martins

Ajuda em DataGridView em C#

Recommended Posts

Pedro Chambel Martins

Estou de "ferias" entre o primeiro semestre e o segundo semestre e como nao tinha nada melhor para fazer apeteceu-me fazer um pequeno projecto meu.

A partir do WindowsFormApplication em C# queria fazer com DataGridView uma pequena lista de contactos (Nome, Sobrenome, Email, Telemovel, Data de Nascimento).

O meu primeiro problema e fazer funcionar o DateTimePicker. O segundo problema e quando fizer guardar no Form onde estou a adicionar a informacao, como e que passo essa informacao acabada de guardar para o DataGridView, que esta noutro Form.

Espero ter-me feito entender e ainda estou na fase inicial, portanto ainda poderao haver mais duvidas.

Deixo aqui imagens apanhadas a partir da aplicacao Lightshot:

http://prnt.sc/e0anny

http://prnt.sc/e0anrz

http://prnt.sc/e0anvp

http://prnt.sc/e0ao2t

http://prnt.sc/e0ao6l

Share this post


Link to post
Share on other sites
apocsantos

Boa noite,

Para guardar a informação se estiveres a usar uma base de dados, usas um comando sql para a guardar, se estiveres a usar um ficheiro, tens de gravar no ficheiro antes de a abrir na DataGridView (fazer refresh por exemplo).

Cordiais cumprimentos,

Apocsantos

  • Vote 1

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
Pedro Chambel Martins
34 minutos atrás, apocsantos disse:

Boa noite,

Para guardar a informação se estiveres a usar uma base de dados, usas um comando sql para a guardar, se estiveres a usar um ficheiro, tens de gravar no ficheiro antes de a abrir na DataGridView (fazer refresh por exemplo).

Cordiais cumprimentos,

Apocsantos

Boa noite,

Obrigado pela sua resposta tao rapida. De momento nao estou a usar base de dados, por isso essa ideia de usar o ficheiro e boa. Sera que posso guardar essa informacao num ficheiro em Xml e depois abrir com o DataGridView?

Obrigado mais uma vez 

Comprimentos, 

Pedro Martins

Share this post


Link to post
Share on other sites
apocsantos

Boa noite,

Claro! Até podes usar um ficheiro xml quase como uma base de dados e até usar CRUD (Create Read Update Delete) quase comos e fosse uma base de dados. Isso poupa-te muito trabalho.

Cordiais cumprimentos,

Apocsantos

  • Vote 1

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
Pedro Chambel Martins

Boas,

Por enquanto vou usar o xml porque nunca aprendi a usar CRUD.

Ok, digamos que acabei de criar um ficheiro xml com uma lista de informacoes. Como e que ainda dentro do programa passo essa informacao para a tal GridView?

Terei que associar de tal forma a informacao do ficheiro xml a GridView, cada string correspondente a coluna (por ex: um nome vai para a coluna Nome e o apelido vai para a coluna Apelido). E isso?

Comprimentos,

Pedro Martins

Share this post


Link to post
Share on other sites
apocsantos

Boa noite,

Podes fazer isso por um caminho bem simples, crias uma datatable, preenches a datatable com os dados do XML e usas a datatable como datasource da datagridview.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
Pedro Chambel Martins

Obrigado por ambas as respostas. Acho que ja tenho tudo o que preciso, pelo menos agora. 

Comprimentos,

Pedro Martins

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.