顧客と技術者向けのデータベースを使用してプログラムを作成しています。メイン フォーム (CustomerIncidents) には、ユーザーが州コードを入力してインシデントを探す (SearchByState) への別のフォームを開くツールストリップ ボタンがあります。
ユーザーがデータグリッド セルの 1 つをクリックすると、顧客情報が TAG に保存され、[OK] ボタンを使用してフォームが閉じられたときにメイン フォーム (CustomerIncidents) に表示されるようになります。
03/11/14 12:21pm 編集済み
問題はメイン フォームにあります。2 番目のフォームで [OK] ボタンをクリックすると、DialogResult ボタンを文字列に変換しようとします。修正方法がわかりません。
顧客フォーム (メイン フォーム) セカンダリ フォームが開きます
Private Sub btnOpenState_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnOpenState.Click
Dim frmSearchState As New FindCustomer
----->>Dim selectedButton As DialogResult = frmSearchState.ShowDialog()
If selectedButton = Windows.Forms.DialogResult.OK Then
CustomerIDToolStripTextBox.Text = frmSearchState.Tag.ToString
End If'
州フォーム(セカンダリフォーム)または「子フォーム」で検索
Private Sub btnOk_Click(message As String, ByVal e As DataGridViewCellEventArgs) Handles btnOk.Click
message = CustomersDataGridView.Rows(e.RowIndex).Cells(e.ColumnIndex).Value.ToString
Me.Tag = message
Me.DialogResult = DialogResult.OK
End Sub