遍历枚举,添加进DropDownist

 public void InitControls()

        {

            ddlRegStatus.Items.Clear();

            ddlRegStatus.Items.Add(new ListItem(Consts.DropDownListAllItemText, ""));



            foreach (RegStatus o in Enum.GetValues(typeof(RegStatus)))

            {

                if (o > RegStatus.未提交)

                {

                    ListItem li = new ListItem();

                    li.Text = o.ToString();

                    byte value = (byte)o;

                    li.Value = value.ToString();

                    ddlRegStatus.Items.Add(li);

                }

            }

        }


枚举的转换

RegStatus RegStatus = (RegStatus)byte.Parse(status);

 idr读取时这样转换

 info.Status = (ExamStatus)idr.GetByte(8);

 

你可能感兴趣的:(drop)