form1.heresのデータグリッドのキープレスでform2を表示していますフォーム1コード
Public Shared searchbox As TextBox
Private Sub datagridItems_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles datagridItems.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
If datagridItems.CurrentCell.ColumnIndex = 0 Then
searchbox = datagridItems.CurrentCell.Value
frmitemsearch.ShowDialog()
End If
End If
End Sub
値があるかどうかフォーム2の検索ボックスの値をチェックしていますが、フォーム2ではこの行にエラーが発生しています
Private Sub item_search_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim searchstr As String
If IsNothing(frmgrn.searchbox.Text) Then
searchstr = ""
Else
searchstr = frmgrn.searchbox.Text
End If
is nothing fails also I tried this
If String.IsNullOrEmpty(frmgrn.searchbox.text) Then
..それでもnullexceptionエラーがスローされます..ここで間違っていることについて混乱しています...値があるかどうかを確認してからコードを実行しています。