作成日: 2020/07/07 最終更新日: 2020/07/07
文書種別
使用方法
詳細
C1FlexGridのセルをコンボボックス型にした際に、ドロップダウンリストの項目数を設定するには、コンボボックスのMaxDropDownItemsまたはDropDownHeightプロパティを使用します。
(1)MaxDropDownItemsプロパティを使用する方法
ComboBoxのMaxDropDownItemsプロパティを使用すると、ドロップダウン部分に表示する項目の最大数を直接設定できます。ただし、 ComboBoxの一般的な問題として、MaxDropDownItemsがVista以降で正しく動作しない現象が知られており、この場合IntegralHeightプロパティをFalseにすることで解決できます。
◎サンプルコード(VB)
(2)DropDownHeightプロパティを使用する方法
ComboBoxのドロップダウン部分の高さを示すDropDownHeightプロパティを使用して、間接的にリストの数を設定します。
◎サンプルコード(VB)
(1)MaxDropDownItemsプロパティを使用する方法
ComboBoxのMaxDropDownItemsプロパティを使用すると、ドロップダウン部分に表示する項目の最大数を直接設定できます。ただし、 ComboBoxの一般的な問題として、MaxDropDownItemsがVista以降で正しく動作しない現象が知られており、この場合IntegralHeightプロパティをFalseにすることで解決できます。
◎サンプルコード(VB)
Dim combo As New ComboBox
combo.MaxDropDownItems = 5
combo.IntegralHeight = False
C1FlexGrid1.Cols(1).Editor = combo
◎サンプルコード(C#)ComboBox combo = new ComboBox();
combo.MaxDropDownItems = 5;
combo.IntegralHeight = false;
c1FlexGrid1.Cols[1].Editor = combo;
(2)DropDownHeightプロパティを使用する方法
ComboBoxのドロップダウン部分の高さを示すDropDownHeightプロパティを使用して、間接的にリストの数を設定します。
◎サンプルコード(VB)
Dim combo As New ComboBox
combo.DropDownHeight = .GetItemHeight(0) * 5 - 7
C1FlexGrid1.Cols(1).Editor = combo
◎サンプルコード(C#)ComboBox combo = new ComboBox();
combo.DropDownHeight = combo.GetItemHeight(0) * 5 - 7;
c1FlexGrid1.Cols[1].Editor = combo;
関連情報
旧文書番号
85786