掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
グリッド形式のコントロールを使ってフォーム間でデータの修正などを行うには? (ID:110086)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
一応やってみたのですが、Rowを使っても、Form1のDataGridでスクロールした場合、例えば表示される行が5列だとすると、違うレコードでも5の値を返してしまうので、レコードの値の取得は確実にできません。カレントレコード固有の数値を取得する方法はないのでしょうか?AbsolutePositionプロパティでそのような事ができそうなのですが、いくらやってもうまくいきません。一応、カレントレコードの数値を取得して、変数に代入してForm2でそのカレントレコードの変数を代入すればいいのかなと考えていますが、そのカレントレコードの数値を取得する方法がわからないのでどうしようもありません。 ちなみにForm1のプロシージャをPublicにすれば、そのままForm2のテキストボックスに表示されるレコードと連動するのですが、Form1ではレコードのすべてを表示させているわけではないので、Form2でForm1にないカラムを取得できないので、その方法も駄目そうです。あらかじめ使わないカラムまでForm1で取得して、データグリッドの幅を縮めて使わないカラムを隠すことはできますが、データグリッドの一番右の列をクリックすると、その隠れている列まで現れるのでちょっと嫌です。その右の列をクリックしても表示しなくするような方法もなさそうなのでどうしたらいいでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.