用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心.Net

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

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-12 15:56:11
//==========================================================================
//名称: ZYQ.WebControls.Cultural.DateTimePick.DateTimePickLabel
//       Asp.Net服务控件
//版本: 1.0.0.0
//作者: 张宇庆
//日期: 2003.2.12
//Email: raxzhang@sina.com
//说明: 本控件及源代码只是为《计算机世界》开发者俱乐部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;
        }
    }
}

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

栏目导航

本类热门阅览

相关文章

PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:14,156.25000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号