Pegar campos de uma Classe com for each
22/01/2014
0
Public Class Seguimento
Public Shared codigo As String = ""
Public Shared descricao As String = ""
End Class
Nexte caso o for each deve me mostrar a variável campo (CODIGO E DESCRIÇÃO) preciso do nome dos campos e não conteúdo
Alguma ideia?
At,
stewart
Stewart Teles
Posts
22/01/2014
Leandro Chiodini
PropertyInfo[] obj = new Seguimento().GetType().GetProperties(); foreach (PropertyInfo propriedade in obj) { MessageBox.Show(propriedade.Name); }
22/01/2014
Joel Rodrigues
22/01/2014
Stewart Teles
At,
STEWART
22/01/2014
Stewart Teles
Dim obj As PropertyInfo() = New Seguimento().[GetType]().GetProperties() ' Erro nesta linha: Error 1 Type 'Seguimento.GetType' is not defined.
For Each propriedade As PropertyInfo In obj
MessageBox.Show(propriedade.Name)
Next
Minha classe esta assim:
Public Class classeed
Public Class Seguimento
Public Shared codigo As String = ""
Public Shared descricao As String = ""
End Class
End Class
22/01/2014
Stewart Teles
Private Sub MainForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim obj() As PropertyInfo = GetType(classeed.Seguimento).GetProperties()
For Each propriedade As PropertyInfo In obj
MsgBox(propriedade.Name)
Next
End Sub
Mais ele não mostra nada no msgbox pois não acha nenhuma propriedade dos campos da classe
22/01/2014
Stewart Teles
AGRADEÇO PELA DICA AI
Abraços
STEWART
23/01/2014
Leandro Chiodini
sempre é bom para alguem que tenha o mesmo problema.
valew
Clique aqui para fazer login e interagir na Comunidade :)