none
データソースを独自のコントロールで表示したい場合には? RRS feed

  • 質問

  • VB初心者からの質問です。

    データソースは、a. のような構成になっていて、フォーム上でb.のように表示したいのですが、どのように実装すれば良いでしょうか?BindingSurceコンポーネントを使うと、実装しやすいでしょうか?

     a.データソースの構成

    上記のメンバーを持つクラス personal のデータセット

      1. 名前(文字列)
      2. グループ(文字列)
      3. 回数(数値)

     b. フォームの構成

      1. 1つのpersonal を示すのに、テキストボックス、ボタンなどをパネル上に配置
      2. 1のパネルをデータセット数だけ表示する。データセット数が決めた数より多い場合には、スクロールバーでスクロールするようにする。

    どうか宜しくお願いします。

     

     

    2006年10月30日 12:16

すべての返信

  •  personalのデータ 1行づつを ばらばらにして ひとつのパネルに一人分のデータを出し

    人数分のパネルを表示する という事ですか?

    また それを データから読み取って自動的に人数分のパネルを配置したいという事でしょうか?

    DataGridViewなどの表にしてしまえば簡単なんですけど・・

    2006年11月1日 13:29
  • Accessのフォームのようなことを想像されていますでしょうか?
    であれば、現在は不可能です。

    ただ、以下の稍丼さん情報によれば、WPFでは可能になるかもしれません。
    私も期待しています。

    DataGridViewの2段表示
    http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=800079&SiteID=7

    (参考)
    Accessからのマイグレーション
    http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-24417.htm
    #ちょっと古いスレッドですが(^^;

    2006年11月1日 14:29
    モデレータ
  • ご回答有難うございます。

    >personalのデータ 1行づつを ばらばらにして ひとつのパネルに一人分のデータ

    >を出し人数分のパネルを表示する という事ですか?

    YESです。

    >また それを データから読み取って自動的に人数分のパネルを配置したいという事でしょうか?

    YESです。

    >DataGridViewなどの表にしてしまえば簡単なんですけど・・

    おっしゃられるとおりなのですが、実は、画面への出力だけでなく、画面からの入力もあり、

    それで、コンボボックスなども使っております。

     

    2006年11月6日 9:11
  • ご回答有難うございます。

    > Accessのフォームのようなことを想像されていますでしょうか?
    であれば、現在は不可能です。

    YESです。

    わかりました。

    今回は、入力項目もあるので、DataGridViewは使いたくありません。

    残念ですが、できないということが早期でわかっただけでも助かりました。

    > ただ、以下の稍丼さん情報によれば、WPFでは可能になるかもしれません。
    > 私も期待しています。

    >DataGridViewの2段表示
    >http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=800079&SiteID=7

    >(参考)
    >Accessからのマイグレーション
    >http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-24417.htm
    >#ちょっと古いスレッドですが(^^;

     

    2006年11月6日 9:17
  •  それなら 一人分のパネルを作り ユーザーコントロールにしてしまい データの数だけ FormにAddする
    プログラムを組めば良いのでは

    そんなに手間は掛からないと思います。

    データが多いと パフォーマンスはかなり落ちると思いますが

     あと、DataGridViewで入力するのはまずいですか?

    2006年11月6日 9:43
  • >おっしゃられるとおりなのですが、実は、画面への出力だけでなく、画面からの入力もあり、
    >それで、コンボボックスなども使っております。
    DataGridViewは画面からの入力もコンボボックスもサポートしています。
    http://mnow.wankuma.com/cs2005_datagridview_control1.html

    2006年11月7日 5:55