Webp0art中自定义Enum以呈现下拉框(Dropdownlist)供用户选择(downmoon)

本文介绍了一个使用C#在WebPart中通过自定义枚举(Enum)来实现下拉框选择功能的例子。该枚举包括多个系统目录选项,如最新文档、即时商情等,并展示了如何根据所选目录加载不同数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Webp0art中自定义Enum以呈现下拉框供用户选择!~
public enum EnumSystemCatalog
  {
   最新文档=0,
   即时商情=1,
   人事动态=2,
   在线培训=3,
   文档管理=4,
   内控制度=5,
   常用软件=6,
   公告中心=7,
   资产事业群=8,
   最热文档=100
  }
  
   protected EnumSystemCatalog _enumSystem  = EnumSystemCatalog.最新文档;
  
  [Browsable(true),
  Category("Miscellaneous"),
  DefaultValue(EnumSystemCatalog.最新文档),
  WebPartStorage(Storage.Personal),
  FriendlyName("选择系统类别"),
  Description("选择系统类别")]
   public EnumSystemCatalog EnumSystem
  {
   get
   {
    return _enumSystem;
   }
   set
   {
    _enumSystem = value;
   }
  }
  

private void BindGrid()
  {
   strSystemID=getSystemIDByCatalog();
   //strSystemID=EnumSystem.ToString();
   try
   {
    svNewDocs=new NewServiceDocs.ServerForNewDocs();
    dsNewDocs=new DataSet();
    if(this.strSystemID=="0" )
    {
     this.lblMoreUrl.Text="";
     dsNewDocs = svNewDocs.getNewDocsOfAllSystem(int.Parse(this.strCounter));//new DataSet();
     
    }
    else if (this.strSystemID=="100")
    {
     this.lblMoreUrl.Text="";
     dsNewDocs = svNewDocs.getNewDocsOfHottest(int.Parse(this.strCounter));//new DataSet();
     
    }
    else
    {
     this.lblMoreUrl.Text="http://ep-hgh.buynow.com.cn/instantMessage/frmNewIndex.aspx?lngSysID="+strSystemID;
     dsNewDocs = svNewDocs.getNewDocsBySystemID(int.Parse(this.strCounter),this.strSystemID);//new DataSet();
    }
    dgNewDocs.DataSource =dsNewDocs;//cmd.ExecuteReader();// ordersView;
    dgNewDocs.DataBind();
   }
   catch (Exception ex)
   {
    ErrorLabel.Text = ex.Message + "<br>";
    ErrorLabel.Visible = true;
   
   } 
 
   ErrorLabel.Visible = false;
  
  }
  private string getSystemIDByCatalog()
  {
   switch(this.EnumSystem.ToString())
   {
  
    case "最新文档":
     return "0";
    case "即时商情":
     return "1";
    case "人事动态":
     return "2";
    case "在线培训":
     return "3";
    case "文档管理":
     return "4";
    case "内控制度":
     return "5";
    case "常用软件":
     return "6";
    case "公告中心":
     return "7";
    case "资产事业群":
     return "8";
    case "最热文档":
     return "100";
    default:
     return "0";
   }
  }



本文引用通告地址: http://blog.youkuaiyun.com/downmoon/services/trackbacks/417526.aspx  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值