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リファレンス
- 「ValueList クラス」