剛寫好的Asp.Net時間和日期的Label控件。作為講解Asp.net控件開發的第一部分:繼承開發
2024-07-10 13:03:57
供稿:網友
//==========================================================================
//名稱: zyq.webcontrols.cultural.datetimepick.datetimepicklabel
// asp.net服務控件
//版本: 1.0.0.0
//作者: 張宇慶
//日期: 2003.2.12
//email: [email protected]
//說明: 本控件及源代碼只是為《計算機世界》開發者俱樂部asp.net論壇學習如何開發asp.net
// 服務器端控件而開發。未經本人同意請勿用作商業用途。
//
//==========================================================================
using system;
using system.globalization;
namespace zyq
{
/// <summary>
/// 繼承自system.globalization.cultrueinfo
/// 這個類在以后有關使用自定義system.globalization.cultrueinfo對象時可以使用。
/// </summary>
public class zyqcultrueinfo: cultureinfo
{
public zyqcultrueinfo(string name) : base(name)
{
}
public zyqcultrueinfo(string name, bool useoverride) : base(name, useoverride)
{
//
// todo: add constructor logic here
//
}
/// <summary>
/// 寫重tostring()方法
/// </summary>
/// <returns>string:cultrueinfo對象的displayname</returns>
public override string tostring()
{
return base.displayname;
}
public string getformatstring(string qiuckformat)
{
string str="";
switch(qiuckformat)
{
case "shortdate":
str=this.datetimeformat.shortdatepattern;
break;
case "longdate":
str=this.datetimeformat.longdatepattern ;
break;
case "fulldate":
str=this.datetimeformat.fulldatetimepattern;
break;
case "rfc1123":
str=this.datetimeformat.rfc1123pattern;
break;
case "iso8601":
str=this.datetimeformat.sortabledatetimepattern;
break;
case "universalsortabledatetime":
str=this.datetimeformat.universalsortabledatetimepattern;
break;
case "shorttime":
str=this.datetimeformat.shorttimepattern;
break;
case "longtime":
str=this.datetimeformat.longtimepattern;
break;
case "yearmonth":
str=this.datetimeformat.yearmonthpattern;
break;
default:
str="mm/dd/yyyy hh:mm:ss";
break;
}
return str;
}
}
}