首页 > 编程 > .NET > 正文

刚写好的Asp.Net时间和日期的Label控件。作为讲解Asp.net控件开发的第一部分:继承开发

2024-07-10 13:03:56
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • //==========================================================================
    //名称: 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.componentmodel;
    using system.drawing.design;
    using system.windows.forms;
    using system.windows.forms.design;
    using zyq.webcontrols.cultural.datetimepick;     
    namespace zyq.webcontrols.cultural.design
    {
        /// <summary>
        /// zyq 的摘要说明。
        /// </summary>
        public class datetimepickdesign:uitypeeditor
        {
            public override uitypeeditoreditstyle geteditstyle(itypedescriptorcontext context)
            {
                return uitypeeditoreditstyle.modal;
            }
            public override object editvalue(itypedescriptorcontext context,iserviceprovider provider,object value)
            {
                object retvalue=value;
                iwindowsformseditorservice srv=null;

                //
                if(provider !=null)
                    srv=(iwindowsformseditorservice)provider.getservice(typeof(iwindowsformseditorservice));
                if(srv!=null)
                {
                    datetimepickeditor form= new datetimepickeditor();
                    form.designersetting =(dtformatsetting)value;
                    if(srv.showdialog(form)==dialogresult.ok)
                        return form.designersetting;
                }
                return retvalue;
            }
        }
    }
    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表