Здесь Мой код, вы можете иметь текст и значение вместе и заполнить Combobox

оказать значения перечисления в поле со списком? Приведенный ниже код приводит к тому, что в выпадающем списке все отображаемые имена называются caseHandler.cState. Я хотел, чтобы это имело фактические имена значений перечисления.

Мое перечисление определяется следующим образом:

public enum caseState
{
    Active = 1,
    Finished,
    Problem
}

У меня есть класс, который определяется как это:

public class cState
{    
    public string _name;
    public int _id;

    public cState(int id,string name)
    {
        _name = name;
        _id = id;
    }
}

И код для заполнения моего комбинированного списка:

ArrayList AL = new ArrayList();

foreach (string cs in Enum.GetNames(typeof(caseState)))
{
    cState aEnum = new cState((int)Enum.Parse(typeof(caseState),cs),cs);
    AL.Add(aEnum);
}


cbState.DisplayMember = "_name";
cbState.ValueMember = "_id";

cbState.DataSource = AL;

Ответы на вопрос(3)

Ваш ответ на вопрос