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,
即时商情=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";
}
}