2

私は何時間もこれに取り組んできました!!! 私は2つのフォームを持っています.1つのフォーム(form1)には、テキストボックスなどを含むレイアウトがあります...もう1つのフォーム(datagrid_form2)には、特定のテキストボックスにロードされるアイテムをdoubleclickcellイベントで選択するデータグリッドビューがあります最初のフォーム (form1) の。

datagrid_form2 を呼び出す form1 のテキスト ボックスの横にボタンがあります。datagrid_form2 の要素が選択されると、form1 のテキスト ボックスにその値が読み込まれます。

  Public Sub data_CellDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles data.CellDoubleClick

    Dim form1panel As New form1

    form1panel.txtmybox.Text = mydata.SelectedCells.Item(0).Value.ToString

    Debug.WriteLine(form1panel.txtmybox.Text )

    Me.Close()

End Sub

ご覧のとおり、選択したセルの値をform1のテキストボックスにロードするcellDoubleclickイベントがありますが、テキストボックス(txtmybox)には何も表示されません。デバッグでは値が正しく選択されているため、コードの問題ではなく、値がテキストボックスに渡されていません。

何か案は?ヒント?

前もって感謝します

ps Visual Studio 2010 .vb プロジェクトで作業しています!

4

3 に答える 3

0

この部分を変更

form1panel.txtmybox.Text = mydata.SelectedCells.Item(0).Value.ToString

form1panel.txtmybox.Text = data.CurrentCell.Value

これは文字列値用です...

于 2013-05-15T09:17:50.530 に答える