如何用枚举值填充 ComboBoxTool.ValueList?
How to populate ComboBoxTool.ValueList with enum values?
我正在处理工具栏,我想在工具栏上显示 enum
和 ComboBoxTool
。 ComboBoxTool
接受 ValueList
对象。 Enum
需要转换 ValueList
类型。
如何将 enum
添加到 ValueList
?
感谢您的回答。
enter image description here
正在用指定枚举的成员加载指定的组合框:
public void LoadEnumsIntoCombo(ComboBoxTool combo, Type type)
{
Array enumValues = Enum.GetValues(type);
Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList();
foreach(object value in enumValues)
{
valueList.ValueListItems.Add(new ValueListItem(value, value.ToString()));
}
combo.ValueList = valueList;
}
以及调用此方法的示例:
var comboBoxTool1 = new Infragistics.Win.UltraWinToolbars.ComboBoxTool("ComboBoxTool1");
LoadEnumsIntoCombo(comboBoxTool1, typeof(ToolbarStyle));
我正在处理工具栏,我想在工具栏上显示 enum
和 ComboBoxTool
。 ComboBoxTool
接受 ValueList
对象。 Enum
需要转换 ValueList
类型。
如何将 enum
添加到 ValueList
?
感谢您的回答。
enter image description here
正在用指定枚举的成员加载指定的组合框:
public void LoadEnumsIntoCombo(ComboBoxTool combo, Type type)
{
Array enumValues = Enum.GetValues(type);
Infragistics.Win.ValueList valueList = new Infragistics.Win.ValueList();
foreach(object value in enumValues)
{
valueList.ValueListItems.Add(new ValueListItem(value, value.ToString()));
}
combo.ValueList = valueList;
}
以及调用此方法的示例:
var comboBoxTool1 = new Infragistics.Win.UltraWinToolbars.ComboBoxTool("ComboBoxTool1");
LoadEnumsIntoCombo(comboBoxTool1, typeof(ToolbarStyle));