2011-08-09 13 views
0

hereと同様に、複数列のグリッドドロップダウンを表示するDataGridViewComboBoxColumnが必要です。基本的には、基になるComboBoxのDropDownイベントをオーバーライドする必要があります。 this pageの下の例は、イベントハンドラの追加方法を示しています。しかし、私はドロップダウンの表示を無効にする必要があります。自分のComboBoxクラスを作成する必要があると思いますが、DataGridViewComboBoxColumnを使ってそのクラスにどのように接続すればよいですか?誰かが似たようなことをやったのですかグリッドのようなドロップダウンを持つDataGridViewComboBoxColumnを作成するにはどうすればよいですか?

答えて

0

私は、カスタムDataGridView列を作成する方法を概説した以下のMSDNを見つけることになりました。これには、セルタイプ、列タイプ、および編集コントロールタイプの作成が含まれます。私はドロップダウングリッドとして境界線のないフォーム内のListViewコントロールを使用して終了しました。

http://msdn.microsoft.com/en-us/library/aa730881(v=vs.80).aspx

0

This looks like a winner

.NETのデータグリッドはデータの表形式のビューを提示するグラフィカル・ユーザ・インターフェース・コンポーネントです。 NETのデータグリッドは、次の共通インタフェース機能をサポートしています

  • 示すデータ
  • 行と列のそのサイズ
  • を変更する列ヘッダーをドラッグセル内編集をソーティンググリッドを実現するために、列見出しをクリックセパレータ、および行の背景色が交互に表示されます

Datagridのセルは、データグリッドインターフェイス内でいくつかの異なるコントロールタイプ(テキストボックス、ボタン、日付/時刻ピッカーなど)として表示できます レイアウト。しかし、多くの重要なコントロールは、データグリッドに置くことができるコンボボックスです。

関連する問題