• 締切済み

フォームにDataGridViewを採用する上で

VisualStudio2005でSqlServerのあるテーブルをメンテナンスするための画面(Windowsアプリケーション)を開発しようとしています。 初心者ですが、データソースに表示されたSqlServerの当該テーブルのデータセットを 新規フォーム上にドラッグ&ドロップすることでBindingNavigatorも表示され容易にメンテナンス画面を生成することができました。 また当該テーブルの中で入力値を制限できるものは別テーブルで管理された一覧からのみ選択を可能にしようと思い、当該列のColumnTypeをComboBoxに変更することでなんとなく達成することができました。 更に機能アップしようとしたところで行き詰まりました、ご支援頂ければ幸いです。 上記ComboBoxはSqlServer上の品名マスタのCDを一覧表示するためのものです。SqlServer上のそのテーブルは品名CDと品名名称を管理しています。 また、今回メンテナンス画面と直結したテーブルは 上記ComboBoxで選択する品名CDを保持できるのは当然のことながら、これに見合った品名名称まで保持できる体制にしています。(他の画面設計で品名マスタの参照が不要となる=開発がラク) うすうす感じとられた方もおられると思いますが、 このメンテナンス画面上のComboBoxを変更したら、隣列の品名名称のテキストボックスの内容を品名マスタのデータセット(当該ComboBoxのデータソースに既になっている、)から設定したい、と考え出しています。 今の今まで全くコーディングをしないでここまでこれましたが、 一体どういった開発手順で、ComboBoxに連携してテキストボックスの内容を表示できるようになるのでしょうか? またその内容は当該テーブルの列として保持しているので、当該テーブルに更新しにいって欲しいのというのが最終的な目標です。 ありきたりの質問になったかも知れませんが解決策をどなたかご教示頂けないでしょうか? 何卒よろしくお願い申しげます。

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

http://www.atmarkit.co.jp/fdotnet/vblab/vsdbprog_06/vsdbprog_06_03.html の例で言うと、TextBoxは"顧客マスタBindingSource"と連動すればいいのでは?

Mammalia
質問者

お礼

ありがとうございました。 結局のところまだ解決に至っておりませんが

関連するQ&A