Click here to Skip to main content
16,012,025 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Data Grid view doesn't add any data in row, sample code given below
VB
Public Sub MT_Validate_Msg(ByRef lbData() As Byte)
        Dim lsAddr(3) As String
        Dim lsMAC(5) As String
        Dim lstConfig As TCP_SER_Config
        If lbData.Length >= 256 Then
            'Check Header Footer and Response Size
            If lbData(0) = Asc("$") And lbData(1) = Asc("#") _
                And lbData(254) = Asc("<") And lbData(255) = Asc(">") _
                And lbData(2) = UDP_RESPONSE_SIZE And lbData(3) = 0 Then
                gnDevice_Search_Count += 1
                'MsgBox("Response Received")
                lsAddr(0) = lbData(7).ToString
                lsAddr(1) = lbData(9).ToString
                lsAddr(2) = lbData(11).ToString
                lsAddr(3) = lbData(13).ToString

                lstConfig.IP = String.Join(".", lsAddr)


                lsAddr(0) = lbData(15).ToString
                lsAddr(1) = lbData(17).ToString
                lsAddr(2) = lbData(19).ToString
                lsAddr(3) = lbData(21).ToString

                lstConfig.Subnet = String.Join(".", lsAddr)


                lsAddr(0) = lbData(23).ToString
                lsAddr(1) = lbData(25).ToString
                lsAddr(2) = lbData(27).ToString
                lsAddr(3) = lbData(29).ToString

                lstConfig.Gateway = String.Join(".", lsAddr)

                lstConfig.Alive_Time = lbData(31)

                lsMAC(0) = Hex(lbData(33)).ToString
                lsMAC(1) = Hex(lbData(34)).ToString
                lsMAC(2) = Hex(lbData(35)).ToString
                lsMAC(3) = Hex(lbData(36)).ToString
                lsMAC(4) = Hex(lbData(37)).ToString
                lsMAC(5) = Hex(lbData(38)).ToString

                lstConfig.MAC = String.Join("-", lsMAC)

                MT_Fill_Grid()
            End If
        End If
    End Sub

    Public Sub MT_Fill_Grid()
        'GridDev_List.RowCount = 3
        Dim row As String() = New String() {"1", "192.168.0.100", "255.255.255.0", "255.255.255.255", "60", "22-0B-3C-2D-00-01"}
        GridDev_List.Rows.Add(row)

    End Sub
Posted

1 solution

VB
Public Sub MT_Fill_Grid()
       'GridDev_List.RowCount = 3
       Dim row As DataGridViewRow() = New DataGridViewRow() {"1", "192.168.0.100", "255.255.255.0", "255.255.255.255", "60", "22-0B-3C-2D-00-01"}
       GridDev_List.Rows.Add(row)

   End Sub

or simply do


VB
GridDev_List.Rows.Add("1", "192.168.0.100", "255.255.255.0", "255.255.255.255", "60", "22-0B-3C-2D-00-01") 



try replacing Dim row As String() with Dim row As DataGridViewRow()
 
Share this answer
 
v2
Comments
Sushantnaik21 5-Nov-14 5:00am    
it throws error Value of type 'String' cannot be converted to 'System.Windows.Forms.DataGridViewRow'.
Omkaara 5-Nov-14 8:13am    
did you also change new String to New DataGridViewRow()
Sushantnaik21 5-Nov-14 23:42pm    
Here is Screenshot m i doing it properly
https://www.dropbox.com/s/oq6l9zg2qe7ycwf/DGV.JPG?dl=0
Sushantnaik21 5-Nov-14 23:10pm    
Here is Screenshot m i doing it properly
https://www.dropbox.com/s/oq6l9zg2qe7ycwf/DGV.JPG?dl=0
Sushantnaik21 5-Nov-14 23:13pm    
Same here as well
https://www.dropbox.com/s/nlbn5aydzdv8cf6/DGV_String.jpg?dl=0

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900