コンボボックス型セルのアイテムをソートする方法
対象製品
El Tabelle for .NET 3.0J
詳細
El Tabelle はコンボボックス型セルで Sorted プロパティ、SortOrder プロパティが提供されており、ドロップダウンリストのアイテムを簡単に並び替えることができます。
WorkBook/Sheet の場合、次のようにコーディングします。
[Visual Basic]
[C#]
MultiRowSheet の場合、次のようにコーディングします。
[Visual Basic]
WorkBook/Sheet の場合、次のようにコーディングします。
[Visual Basic]
Imports GrapeCity.Win.ElTabelle
Imports GrapeCity.Win.ElTabelle.Editors
Dim objComboBoxEditor As New ComboBoxEditor
'コンボボックス型セルにアイテムを追加する
objComboBoxEditor.Items.Add("2 - 大阪")
objComboBoxEditor.Items.Add("1 - 東京")
objComboBoxEditor.Items.Add("0 - 札幌")
'アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending
objComboBoxEditor.Sorted = True
'A1セルをコンボボックス型に設定する
Sheet1(0, 0).Editor = objComboBoxEditor
Imports GrapeCity.Win.ElTabelle.Editors
Dim objComboBoxEditor As New ComboBoxEditor
'コンボボックス型セルにアイテムを追加する
objComboBoxEditor.Items.Add("2 - 大阪")
objComboBoxEditor.Items.Add("1 - 東京")
objComboBoxEditor.Items.Add("0 - 札幌")
'アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending
objComboBoxEditor.Sorted = True
'A1セルをコンボボックス型に設定する
Sheet1(0, 0).Editor = objComboBoxEditor
[C#]
using GrapeCity.Win.ElTabelle;
using GrapeCity.Win.ElTabelle.Editors;
ComboBoxEditor objComboBoxEditor = new ComboBoxEditor();
//コンボボックス型セルの書式を設定する
objComboBoxEditor.Items.Add("2 - 大阪");
objComboBoxEditor.Items.Add("1 - 東京");
objComboBoxEditor.Items.Add("0 - 札幌");
//アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending;
objComboBoxEditor.Sorted = true;
//A1セルをコンボボックス型に設定する
sheet1[0, 0].Editor = ComboBoxEditor;
using GrapeCity.Win.ElTabelle.Editors;
ComboBoxEditor objComboBoxEditor = new ComboBoxEditor();
//コンボボックス型セルの書式を設定する
objComboBoxEditor.Items.Add("2 - 大阪");
objComboBoxEditor.Items.Add("1 - 東京");
objComboBoxEditor.Items.Add("0 - 札幌");
//アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending;
objComboBoxEditor.Sorted = true;
//A1セルをコンボボックス型に設定する
sheet1[0, 0].Editor = ComboBoxEditor;
MultiRowSheet の場合、次のようにコーディングします。
[Visual Basic]
Imports GrapeCity.Win.ElTabelle
Imports GrapeCity.Win.ElTabelle.Editors
Dim objComboBoxEditor As New ComboBoxEditor
'コンボボックス型セルにアイテムを追加する
objComboBoxEditor.Items.Add("2 - 大阪")
objComboBoxEditor.Items.Add("1 - 東京")
objComboBoxEditor.Items.Add("0 - 札幌")
'アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending
objComboBoxEditor.Sorted = True
'最初のマルチ行の最初のセルをコンボボックス型に設定する
MultiRowSheet1(0, 0, 0).Editor = objComboBoxEditor
[C#]Imports GrapeCity.Win.ElTabelle.Editors
Dim objComboBoxEditor As New ComboBoxEditor
'コンボボックス型セルにアイテムを追加する
objComboBoxEditor.Items.Add("2 - 大阪")
objComboBoxEditor.Items.Add("1 - 東京")
objComboBoxEditor.Items.Add("0 - 札幌")
'アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending
objComboBoxEditor.Sorted = True
'最初のマルチ行の最初のセルをコンボボックス型に設定する
MultiRowSheet1(0, 0, 0).Editor = objComboBoxEditor
using GrapeCity.Win.ElTabelle;
using GrapeCity.Win.ElTabelle.Editors;
ComboBoxEditor objComboBoxEditor = new ComboBoxEditor();
//コンボボックス型セルの書式を設定する
objComboBoxEditor.Items.Add("2 - 大阪");
objComboBoxEditor.Items.Add("1 - 東京");
objComboBoxEditor.Items.Add("0 - 札幌");
//アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending;
objComboBoxEditor.Sorted = true;
//最初のマルチ行の最初のセルをコンボボックス型に設定する
multiRowSheet1[0, 0, 0].Editor = ComboBoxEditor;
using GrapeCity.Win.ElTabelle.Editors;
ComboBoxEditor objComboBoxEditor = new ComboBoxEditor();
//コンボボックス型セルの書式を設定する
objComboBoxEditor.Items.Add("2 - 大阪");
objComboBoxEditor.Items.Add("1 - 東京");
objComboBoxEditor.Items.Add("0 - 札幌");
//アイテムを昇順で並び替える
objComboBoxEditor.SortOrder = SortOrder.Ascending;
objComboBoxEditor.Sorted = true;
//最初のマルチ行の最初のセルをコンボボックス型に設定する
multiRowSheet1[0, 0, 0].Editor = ComboBoxEditor;
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 6973