DevExpress でのリボン(ASPxRibbon)のコンボボックス(RibbonComboBoxItem)に対してリスト表示位置(縦)設定のサンプルです。

現状の画面デザインはこのようになってます。

20220527_01

<リボンのコンボボックスリスト表示位置(縦)設定>

「ASPxRibbon」のコンテキストメニューから「Designer」を選択します。

20220606_01

20220606_02

「タブ_01」、「グループ_01_01」、「combobox_01_01_02」を選択します。

20220606_03

「Combo Box Properties」タブを選択します。

20220606_04

「ASPxRibbon」、「Tabs」、「RibbonTab」、「groups」、「RibbonGroup」、「Items」、「RibbonComboBoxItem」の「PropertiesComboBox」に対して「PopupVerticalAlign=”Middle”」を設定します。

20220606_05

【リスト表示位置(縦)一覧】
・NotSet(コンボボックスに対して上側始まり)
・Above(コンボボックスに対して下側始まり)
・TopSides(コンボボックスに対して上側始まり)
・Middle(コンボボックスに対して中央)
・BottomSides(コンボボックスに対して下側終わり)
・Below(初期値:コンボボックスに対して下側始まり)
・WindowCenter(画面に対して中央)

【サンプルプログラム】

それでは、実行して動作確認を行います。

20220527_01

20220606_06

無事、リボン(ASPxRibbon)のコンボボックス(RibbonComboBoxItem)に対してリスト表示位置(縦)設定が出来ました。

<NotSet(コンボボックスに対して上側始まり)>
20220606_07

<Above(コンボボックスに対して下側始まり)>
20220527_01

<TopSides(コンボボックスに対して上側始まり)>
20220606_07

<Middle(コンボボックスに対して中央)>
20220606_06

<BottomSides(コンボボックスに対して下側終わり)>
20220606_08

※デザインを確認するためにリスト表示行数を「2行」に変更

<Below(初期値:コンボボックスに対して下側始まり)>
20220527_01

<WindowCenter(画面に対して中央)>
20220606_09