tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: フォーム上間でのデータグリッド
投稿日: 2006/09/06(Wed) 09:27
投稿者なおこ(・∀・)
お世話になります。

> フォーム1のデータグリッド情報を
> フォーム2へ引継いで、フォーム2上でパスを指定しCSVへ
> 出力するという処理を行いたいのですが、
データグリッド情報とおっしゃるのは、具体的にはどのようなものなのでしょうか。
DataGrid に表示しているデータを渡したいのであれば、
DataGrid オブジェクト.DataSource 等を
フォーム2 のコンストラクタで渡すなり、
フォーム2 でプロパティを実装してそれに渡すなり
という方法が考えられます。

Public Class Form1

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim myForm2 As Form2 = New Form2(DirectCast(Me.DataGrid1.DataSource, DataSet))
    myForm2.ShowDialog(Me)
  End Sub

End Class
Public Class Form2

  Private m_paramDataset As DataSet

  Public Sub New(ByVal paramDataset As DataSet)

    ' この呼び出しは、Windows フォーム デザイナで必要です。
    InitializeComponent()

    ' InitializeComponent() 呼び出しの後で初期化を追加します。
    Me.m_paramDataset = paramDataset
  End Sub

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    'Me.m_paramDataset の中身を用いた CSV 出力処理等
  End Sub
End Class

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。