UltraGridの入力をコンボボックスで行いたい場合は、ValueListインスタンスを作成してリストに表示する項目をValueListItemsコレクションに追加し、対象のUltraGridColumnのValueListプロパティに割り当ててください。

例えば、下記のultraGridのように都道府県の列があったとして、この列でコンボボックス入力を実現したい場合は…

private List<ValueListItem> _prefectures;

_prefectures = new List<ValueListItem>()
{
    new ValueListItem() { DataValue = 1, DisplayText = "北海道"},
    new ValueListItem() { DataValue = 2, DisplayText = "青森県"},
    new ValueListItem() { DataValue = 3, DisplayText = "岩手県"},
    ...
    new ValueListItem() { DataValue = 46, DisplayText = "鹿児島県"},
    new ValueListItem() { DataValue = 47, DisplayText = "沖縄県"},
};

ValueList valueList = new ValueList();
valueList.ValueListItems.AddRange(_prefectures.ToArray());
ultraGrid1.DisplayLayout.Bands[0].Columns[2].ValueList = valueList;

 

実行結果

 

サンプル

 

APIリファレンス

 

Tagged:

製品について

Ultimate UI for Windows Forms