tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルdatagridviewの変更プロパティが知りたい
記事No11073
投稿日: 2013/05/17(Fri) 15:34
投稿者エルマ
VB2010の環境で開発しています。

調べても全然わからないので教えてください。
datagridviewとSQL-SERVER の非連結タイプでプログラムをしています。
保存ボタンを押した時に、
変更があった行か新規行かを(データベースを見ないで)判断したいのですが
連結していないのでDataRow オブジェクトの RowState プロパティ
などが使えません。
datagridviewのプロパティなどでわかる手段はありますか?

自分でfgChange(行番号)=Trueなどと設定するしかないのでしょうか?!
宜しくお願い致します。

[ツリー表示へ]
タイトルRe: datagridviewの変更プロパティが知りたい
記事No11074
投稿日: 2013/05/20(Mon) 10:32
投稿者shu
『変更がある』ということを認識する為には変更前の情報が
ないと成立しません。
非連結で変更の確認をするには変更前と決められる情報を
保存しておき、その値と比較しなければなりません。
それを行うならDataTableとの連結をした方が楽だと思います。

[ツリー表示へ]
タイトルRe^2: datagridviewの変更プロパティが知りたい
記事No11075
投稿日: 2013/05/20(Mon) 10:56
投稿者エルマ
ご返答ありがとうございます!!!

ほとんどの方が連結しているのを見るとそういうことなんでしょうね。
私も、シンプルな画面は連結しているのですが、データの中身によって列数が変わったりする
複雑な画面は非連結でやってしまいました。

次はそう考えたいと思いますが
現状の残る項目は、変更部分のみの問題なので
CellValueChangedのイベント発生時に、viewの行ごとに変更FGを立てるように
考えたいと思っています。
もし、その際のいい方法があれば教えて下さい。
クラスを使ったことがないのですが
変数を宣言するのでなくて、
View(Row.Index)_change=true などクラスプロパティでセットできるのでしょうか!?

[ツリー表示へ]