none
DataGridViewで1行に複数行を表示する為、ユーザーコントロールを配置したい RRS feed

  • 質問

  • いつも参考にさせて頂いています。

     

    DataGridViewで1行に複数行を表示させたく思っています。

    そこで、テキストボックスを上下に2つ配置したユーザーコントロールを作成しました。

    このユーザーコントロールをDataGridViewに配置するようにすればできるのではないかと思っていますが、配置する方法がわかりません。ユーザーコントロールをDataGridViewに配置する方法を、ご教示して頂けたらと思っています。

    宜しくお願いします。

     

     

    2008年8月25日 2:42

回答

  •  

    方法 : Windows フォーム DataGridView Cells でコントロールをホストする
    http://msdn.microsoft.com/ja-jp/library/7tas5c80.aspx

    ここの参照先にあるような方法で、ユーザーコントロールを利用することになります。

    カスタムのセル、カラム、(入力するなら)編集コントロールを用意するという方法です。

    2008年8月25日 6:34
  • VB Power Pack 3 の DataRepeater が,

    2008 SP1 から入ったよう?? (配布しないと行けないのかもしれませんが)なので,

    参照設定すれば使えるようなので,

    それでOKのような気がするんですけどね。

     

    1カラムに2情報だったり,2カラムで1情報だったりというのは,

    結局,

    機能的には,グリッド でなく リピーター ですよね。

     

    # 2005 というか,.NET Framework 2.0 対象だとダメかもしれませんが。

    2008年8月26日 7:48
  •  

    PowerPack はVB2005環境で利用できるものも配布されてましたね。

    日本語版はちょっと記憶にないですが・・・

     

    英語版でも問題なくVB2005 Expでも利用できますね。

    2008年8月26日 15:30

すべての返信

  •  

    方法 : Windows フォーム DataGridView Cells でコントロールをホストする
    http://msdn.microsoft.com/ja-jp/library/7tas5c80.aspx

    ここの参照先にあるような方法で、ユーザーコントロールを利用することになります。

    カスタムのセル、カラム、(入力するなら)編集コントロールを用意するという方法です。

    2008年8月25日 6:34
  • VB Power Pack 3 の DataRepeater が,

    2008 SP1 から入ったよう?? (配布しないと行けないのかもしれませんが)なので,

    参照設定すれば使えるようなので,

    それでOKのような気がするんですけどね。

     

    1カラムに2情報だったり,2カラムで1情報だったりというのは,

    結局,

    機能的には,グリッド でなく リピーター ですよね。

     

    # 2005 というか,.NET Framework 2.0 対象だとダメかもしれませんが。

    2008年8月26日 7:48
  •  

    PowerPack はVB2005環境で利用できるものも配布されてましたね。

    日本語版はちょっと記憶にないですが・・・

     

    英語版でも問題なくVB2005 Expでも利用できますね。

    2008年8月26日 15:30
  • こんにちは。中川俊輔 です。

     

    Ahfさん、yayadonさん、回答ありがとうございます。

     

    さくらさん、フォーラムのご利用ありがとうございます。

    その後いかがでしょうか?

    有用な情報と思われたため、

    Ahfさん、yayadonさんの回答へ回答済みチェックをつけさせていただきました。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有用な情報と思われる回答があった場合は、なるべく回答済みボタンを押してチェックを付けてください。

    さくらさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

    2008年9月9日 8:40