검색 기준 이유로 더 많은 요소로 분할해야하는 레코드를 배열에 할당하려고합니다. 예를 들어 기준이 이름으로 설정된 경우 배열 요소 0에서 일치하는 키워드를 검색합니다. 그 이유는 현재 선택된 레코드가 Split() 인 후에 이름이 배치되기 때문입니다. 검색 양식NullReferenceException 처리되지 않았습니다 VB.NET
출처 :
Public Class frmSearch
Dim arrayCurrentRecord(6) As String
Private Sub btnCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCancel.Click
Me.DialogResult = DialogResult.Cancel
End Sub
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
'fill array with list box items
Dim arraySearch(frmMain.numberOfRecords) As String
For i = 0 To frmMain.numberOfRecords - 1
arraySearch(i) = frmMain.lstListBox.Items(i)
Next i
If rbtnFirstName.Checked = True Then
For i = 0 To UBound(arraySearch)
arrayCurrentRecord = arraySearch(i).Split(" ")
If InStr(arrayCurrentRecord(0), txtSearch.Text) = True Then
lstSearch.Items.Add(arraySearch(i))
End If
Next i
MsgBox("search complete")
End If
End Sub
End Class