저는 vb.net에서 작업 중이며 dgv를 업데이트하여 ID 대신 고객 이름을 나열하려고합니다. ID를 가진 고객 이름을 얻는 데 필요한 모든 기능을 이미 갖추고 있으므로별로 문제가되지 않습니다. 내 문제는 DataGridView를로드 할 때 ID 만 선택한다는 것입니다.DataGridView 셀 업데이트
이상적으로는, 나는 그것이로드하는 동안 이름을 끌어하고 싶은,하지만 난에 휴식의 몇 가지를 넣고 IntelliTrace를 확인
For Each row As DataGridViewRow In dgvPhones.Rows
Dim customerID As String = ""
Dim customerName As String
Try
customerID = row.Cells("Customer").Value.ToString
Catch ex As Exception
End Try
customerName = CCCustomer.SelectByID(customerID).FirstNameLastName
row.Cells("Customer").Value = customerName
Next
이 장전 후에 내가 무슨 노력을했는지이 실행되고 올바른 값과 모든 값을 가져 오지만 실제로 행의 값을 덮어 쓰는 것은 아닙니다 .Cells ("Customer"). 대신 원래 ID 번호를 유지합니다.
문제를 더 혼란스럽게 만들기 위해 정확히 동일한 방법을 사용하여 같은 정확한 위치에 MEID/ESN 16 진수 변환기를 사용하여이 작업을 수행했으며 정상적으로 작동합니다.
아무도 내 코드에 문제가있는 것을 볼 수 있습니까? 여러 가지 조합을 사용하여 데이터베이스의 값이 잘못되어 실패하는지 확인하려고 시도했지만 NULL/0/-1/1/""...에 대해 작동합니다. 그래서 잃어 버렸습니다.
어떻게 데이터를 DGV로 가져 오나요? –
sortableBindingList를 사용합니다. 모든 전화를 목록에 끌어 넣은 다음 바인딩 목록에 DataSource를 설정합니다. –