DATAGRIDVIEW RECEBENDO DADOS SERIALPORT.READLINE
Olá bom dia comunidade!
Estou como uma duvida como eu uso uma datagridview para receber os dados vindo da porta COM, usei o componente SerialPort, envio e recebo os dados mas quero colocar um determinado dado em uma grid dividido pelas colunas: Código, Data, Hora e Peso. Seria possivel alguém me dar uma luz ?
Estou como uma duvida como eu uso uma datagridview para receber os dados vindo da porta COM, usei o componente SerialPort, envio e recebo os dados mas quero colocar um determinado dado em uma grid dividido pelas colunas: Código, Data, Hora e Peso. Seria possivel alguém me dar uma luz ?
Há várias formas, a que eu usaria seria em três passos, usando um DataTable:
1. Passo - Criar uma estrutura vazia e não-vinculada á serviços.
2. Passo: Ao receber os dados via serial, adicione um registro á essa tabela e [Ô]aceite[Ô] os valores, como em:
3. Passo: Vincular a tabela á grade:
1. Passo - Criar uma estrutura vazia e não-vinculada á serviços.
...
Public Function CriaTb() As DataTable
Dim ret As New Datatable([Ô]NomeDaTabela[Ô])
With ret.Columns
.Add([Ô]Código[Ô], Gettype([Ô]String[Ô]))
.Add([Ô]Data[Ô], Gettype([Ô]String[Ô]))
.Add([Ô]Hora[Ô], Gettype([Ô]String[Ô]))
.Add([Ô]Peso[Ô], Gettype([Ô]String[Ô]))
End With
Return ret
End Function
...
2. Passo: Ao receber os dados via serial, adicione um registro á essa tabela e [Ô]aceite[Ô] os valores, como em:
...
Dim minhaTabela As Datatable = CriaTb
...
Dim r As DataRow = minhaTabela.Rows.Add
r([Ô]Código[Ô]) = valorDoCodigo
r([Ô]Data[Ô]) = valorDaData
r([Ô]Hora[Ô]) = valorDaHora
r([Ô]Peso[Ô]) = valorDoPeso
r.AcceptChanges
...
3. Passo: Vincular a tabela á grade:
...
meuDatagridview.DataSource = minhaTabela
...
Em qual estrutura esses dados estão chegando até você?
Possui delimitadores? se sim, coloque ai essa estrura para podermos analisar.
vlw
Possui delimitadores? se sim, coloque ai essa estrura para podermos analisar.
vlw
Tópico encerrado , respostas não são mais permitidas