作成日: 2020/11/18 最終更新日: 2020/11/18
文書種別
使用方法
詳細
コンボボックスのドロップダウンの高さを設定するには、SetupEditorイベント内で、エディタのDrawMode、DropDownHeightプロパティを、それぞれComboBoxのデフォルト値(Normalおよび106)に戻した上で、MaxDropDownItemsプロパティを設定します※。
ただしこの場合、ドロップダウン内の項目の高さはComboBoxの既定値に戻ることにご留意ください。
※ComponentOne 2017v3(4.0.20173.286)で、他の機能改善のために内部処理的にDrawModeがOwnerDrawVariableに変更されたため、MaxDropDownItemsプロパティの設定だけではドロップダウンリストの高さが設定されなくなりました。
◎サンプルコード(VB)
ただしこの場合、ドロップダウン内の項目の高さはComboBoxの既定値に戻ることにご留意ください。
※ComponentOne 2017v3(4.0.20173.286)で、他の機能改善のために内部処理的にDrawModeがOwnerDrawVariableに変更されたため、MaxDropDownItemsプロパティの設定だけではドロップダウンリストの高さが設定されなくなりました。
◎サンプルコード(VB)
Private Sub C1FlexGrid1_SetupEditor(sender As Object, e As RowColEventArgs) Handles C1FlexGrid1.SetupEditor
Dim editor As ComboBox = CType(C1FlexGrid1.Editor, ComboBox)
If Not editor Is Nothing Then
editor.DrawMode = DrawMode.Normal
editor.DropDownHeight = 106
editor.MaxDropDownItems = 3
End If
End Sub
◎サンプルコード(C#)private void C1FlexGrid1_SetupEditor(object sender, RowColEventArgs e)
{
ComboBox editor = ((ComboBox)(C1FlexGrid1.Editor));
if (!(editor == null))
{
editor.DrawMode = DrawMode.Normal;
editor.DropDownHeight = 106;
editor.MaxDropDownItems = 3;
}
}
関連情報
旧文書番号
86199