VB2005でWindowsアプリを開発しています。
同じDataTableの内容を二つのDataGridViewに表示し、
変更前、変更後というように変更箇所がわかるようにしたいです。
そして、更新ボタンが押下されたら、DataGridViewの変更箇所をDataTableに反映させて、データ(XMLファイル)を更新する、ということをしたいのです。
デフォルトの状態では、DataGridViewを変更したら、DataTableが更新されるため、両方のDataGridViewが同じ表示になってしまいます。
ですので、DataGridViewを変更されても、DataTableには反映させないようにしたいのですが、可能でしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
DataTableのCopyメソッドを利用してはいかがでしょうか?
または、DataGridViewへの値は自前(?)で設定するという手もあります。(DataGridView1.Columns.Add,DataGridView1.Rows.Add)
あと、Copyしてなければ、DataTableの変更箇所は、GetChangesメソッド、または、DataRowのRowStateプロパティでわかると思います。
なので、片方のDataGridViewだけDataSourceはCopyで済ませたほうが、楽なのかもしれません。
※GetChangesメソッドまたは、RowStateを利用する場合は、DataTableのAcceptChangesメソッドあたりをHelpで読んでみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの複数人での参照について 2 2022/06/01 13:38
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- 教えて!goo 自己紹介などの変更が反映されない 1 2022/10/06 12:53
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- C言語・C++・C# C#の2つの実行ファイルとアプリアイコンの変更について 1 2023/01/07 16:57
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- 運転免許・教習所 免許の記載内容の変更と更新について 2 2022/04/30 18:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
Labelコントロールに数字を代入...
-
onClickで関数呼出し後に、結果...
-
DataGridViewでセルクリックイ...
-
【sendkeysメソッドが動かずに...
-
final修飾子を使っているのに、...
-
mainメソッドのthrows節で設定...
-
Excel VBA でExcelを終了したい...
-
(String args[])というメッソ...
-
Refreshメソッドの使い方
-
ExcelのxlDialogInsertPictureで。
-
ShellExecuteってなんで関数?
-
引数で日付を2つ与え、その間の...
-
PDFファイルから別ウィンドウで...
-
オートシェイプの位置がずれる...
-
worksheets & rows メソッドは...
-
Java for文で、A という文字を1...
-
ImageMagickの説明書
-
呼び出し側ってなんですか?
-
EXCEL VBAの構造体検索について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
Labelコントロールに数字を代入...
-
final修飾子を使っているのに、...
-
エクセルVBAにおけるON TIMEメ...
-
コマンドプロンプト実行後に画...
-
mainメソッドのthrows節で設定...
-
DataGridViewでセルクリックイ...
-
javascriptからjavaを呼び出したい
-
VBPをダブルクリックするとたま...
-
onClickで関数呼出し後に、結果...
-
ExcelのxlDialogInsertPictureで。
-
Refreshメソッドの使い方
-
JSPで<SELECT>の中にDBから持っ...
-
【sendkeysメソッドが動かずに...
-
ウィンドウを最前面にできません
-
(String args[])というメッソ...
-
C# 演算 最大値 最小値 表現の仕方
-
Excel VBA シェイプの原型のサ...
-
VB.netで、シリアル通信のタイ...
-
boolean型のフィールドとゲッタ...
おすすめ情報