使用枚举绑定组合框选择值

Vee*_*ech 3 c# winforms

我没能绑定组合框选择值.

 public void InitializePage()
 {          
    cbStatus.DataSource = Enum.GetValues(typeof(CourseStudentStatus));
 }
Run Code Online (Sandbox Code Playgroud)

在我的构造函数上

 public EditCourseForm(int status)
 {
     InitializePage();                      
     cbStatus.SelectedText = Enum.GetName(
        typeof(CourseStudentStatus), status).ToString();         
 }
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个. cbStatus.SelectedValue = Status

但是我无法在ComboBox上设置SelectedValue.

更新 我的枚举

 public enum CourseStudentStatus
{
    Active = 1,
    Completed = 2,
    TempStopped = 3,
    Stopped = 4,
}
Run Code Online (Sandbox Code Playgroud)

Vee*_*ech 7

问题解决了.
cbStatus.SelectedItem = (CourseStudentStatus)status;

希望能帮助到你.