Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Lau13

DataGridView

Mensagens Recomendadas

Lau13    0
Lau13

Boa tarde, estou com uma duvida no meu código. Eu gostava que na DataGridView na ultima coluna, em vez de me aparecer 1 ou 0 me aparecesse, se fosse 1 queria dizer que a mensagem já estava lida e se fosse 0 a mensagem ainda não tinha sido lida.

Eu tentei fazer com um if mas não sei como chegar aquele campo especifico. Alguem me pode ajudar?

Deixo o código que já fiz e a imagem da DGV.

http://i.imgur.com/9FkKLk0.png

ds.Clear()
 If dr.IsClosed = False Then dr.Close()
 SQLCMD = New MySqlCommand("select visualizado from feedback", CNN)
 dr = SQLCMD.ExecuteReader
 dr.Read()
 Mensagem = dr.GetInt32(0)
 If Mensagem = "0" Then
	 Mensagem = "Não lida"
 Else
	 Mensagem = "Lida"
 End If
 dr.Close()
 SQLCMD.Dispose()

 Adapter = New MySqlDataAdapter("select cod_feedback, nome as 'Nome', email as 'E-Mail', contacto as 'Contacto', data as 'Data da Mensagem', visualizado as 'Visto' from feedback", CNN)
 Adapter.Fill(ds)
 DGVfeedback.DataSource = ds.Tables(0)
 Adapter.Dispose()
 ds.Dispose()
 'Editar a Data Grid View!
 DGVfeedback.Columns(0).Width = 14
 DGVfeedback.Columns(0).HeaderText = ""

Editado por Lau13

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
renafi    3
renafi

E porque é que não tratas isso na query, para vir já com o texto de Lido/Não Lido?

Se for sql server 2012, tens o IIF, senão, usa o CASE


Oracle Certified Professional - AdministraçãoOracle Certified Professional - Pl/sqlMCPD - Microsoft Certified Professional DeveloperMCTS - Microsoft Certified Technology Specialist

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bioshock    169
bioshock

Melhor ainda é o evento RowPrePaint(). Após inserires as linhas, ele automaticamente faz as verificações que achares necessárias.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.