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

78 篇文章 0 订阅
17 篇文章 0 订阅

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 " ;
   }

  }

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值