如何在Devexpress控件枚举类型中添加值?

问题描述 投票:0回答:1

你能请别人帮我解决下面的问题吗? 如何向现有枚举类型添加另一个值(例如,filledSquare 或 outlinedSquare)。

提前谢谢你。

enter image description here

c# asp.net reference devexpress
1个回答
0
投票

要在 DevExpress 控件 Enum 类型中添加值,您可以按照以下步骤操作:

1-打开你要修改的Enum类型。

2-通过键入值的名称添加一个新的枚举值。

public enum MyEnum {
  Value1,
  Value2,
  NewValue
}

3-如果要为新的Enum值指定一个值,可以通过为Enum值设置一个整数值来显式赋值。

public enum MyEnum {
  Value1,
  Value2,
  NewValue = 10
}

4-保存对枚举类型的更改。

5-在 DevExpress 控件的设计器视图中,选择使用您刚刚修改的 Enum 类型的属性。

6-打开Enum类型属性的下拉列表,你应该会看到刚刚添加的新Enum值。

7-选择您添加的新枚举值,控件将更新为使用该值。

这里是修改枚举类型并在 DevExpress 控件中使用它的示例:

public partial class Form1 : Form {
  public Form1() {
    InitializeComponent();
  }

  public enum MyEnum {
    Value1,
    Value2,
    NewValue
  }

  private void Form1_Load(object sender, EventArgs e) {
    comboBoxEdit1.Properties.Items.AddRange(Enum.GetValues(typeof(MyEnum)));
    comboBoxEdit1.EditValue = MyEnum.NewValue;
  }
}

在这个例子中,一个名为“NewValue”的新枚举值被添加到 MyEnum 类型。然后使用 AddRange 方法将 MyEnum 类型的值添加到 DevExpress ComboBoxEdit 控件中。最后,我们可以将 ComboBoxEdit 控件的 EditValue 属性设置为我们添加的新 Enum 值。 希望这对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.