タイトル | : Re: フォーム上間でのデータグリッド |
記事No | : 4196 |
投稿日 | : 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
|