- - PR -
別フォーム上のDataGridを編集したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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宣言しているので当然なのでしょうか・・・ |
|
投稿日時: 2005-09-16 08:04
考え方としては、Form2からForm1上のテキストボックスの値を操作するのと何ら変わりありません。Form2からForm1のDataTableやDataGridが参照できれば良いだけです。
この参照の仕方はいろいろありますが、Form2を開くときにForm1の参照を渡す、Form2のparentとして参照する、Form1でプロパティとして公開する、インターフェースを介するなどが考えられます。 |
1