- PR -

別フォーム上のDataGridを編集したい

1
投稿者投稿内容
しっぽ。
会議室デビュー日: 2005/08/14
投稿数: 5
投稿日時: 2005-09-16 00:39
お世話になります。
動作環境
Win2000,Oracle10g,VS.NET2002(VB.NET)
Windowsアプリ開発

あるForm上のDataGridに表示されているデータを、別のFormから行を削除したり指定Cellの値を変更したり出来るのでしょうか?

@Form1でデータを検索し結果をDataTableにセットしDataGridに表示する。
AForm2にを開く
BFrom2のテキストボックスに数値を入力しボタンをクリックすると、入力した値の行番号のデータをForm1のDataGrid上から削除する。
ただし、DataGrid、DataTable上のみの操作でDB更新は行わない(DB更新した後のデータを再表示するのではない)。

Form2に遷移したときにForm1のDataGridのRowのCountを取得してみたのですが、1(ヘッダ行)だけなのです。
DataTableはPrivate宣言しているので当然なのでしょうか・・・
trapemiya
大ベテラン
会議室デビュー日: 2005/07/30
投稿数: 102
投稿日時: 2005-09-16 08:04
考え方としては、Form2からForm1上のテキストボックスの値を操作するのと何ら変わりありません。Form2からForm1のDataTableやDataGridが参照できれば良いだけです。
この参照の仕方はいろいろありますが、Form2を開くときにForm1の参照を渡す、Form2のparentとして参照する、Form1でプロパティとして公開する、インターフェースを介するなどが考えられます。
1

スキルアップ/キャリアアップ(JOB@IT)