tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォーム上間でのデータグリッド
記事No4192
投稿日: 2006/09/05(Tue) 10:33
投稿者いの
フォーム1のデータグリッド情報を
フォーム2へ引継いで、フォーム2上でパスを指定しCSVへ
出力するという処理を行いたいのですが、

まず、グリッド情報をどうやってフォーム2へ
引き継ぐのかが分かりません。

まだ初心者なもので、質問がおかしいかもしれませんが、
簡単な方法を教えていただければうれしいです。
お願い致します。

[ツリー表示へ]
タイトルRe: フォーム上間でのデータグリッド
記事No4196
投稿日: 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

[ツリー表示へ]
タイトルRe: フォーム上間でのデータグリッド
記事No4202
投稿日: 2006/09/06(Wed) 11:19
投稿者花ちゃん
データグリッド - みぽりん 09/04-13:45 No.4179 New
Form上のコントロールの定義 - あかね 08/31-19:35 No.4166

上記の件は、解決されたのでしょうか?
質問したなら、レスに対してキチンと返事をするようにして下さい。


いのさん みぽりんさん あかねさん mipoさん りかさん mobuさん ことさん

ここの[はじめにお読み下さい]をよく読んでからご利用下さるようにお願いします。

[ツリー表示へ]