Johnny的专栏

技术Blog-欢迎大家光临查看我收集的技术文档

用户操作
[即时聊天] [发私信] [加为好友]
JohnnyID:gztoby
532349次访问,排名89,好友0人,关注者6人。
gztoby的文章
原创 398 篇
翻译 1 篇
转载 0 篇
评论 284 篇
Johnny的公告
      我喜欢
驾驭着代码在风驰电掣中创造完美
      我喜欢
操纵着代码在随心所欲中体验生活;
      我喜欢
用心情代码编制我小小的与众不同!
      每一段新的代码在我手中延生对我来说就象观看刹那花开的感动!

我不需要焦点.因为我就是焦点!

--------------------------------

--------------------------------
留言请点击->留言薄
Google搜索 --------------------------------
最近评论
xueyou98:请问,有中文的没?

我急需一个2008奥运的奖牌榜调用代码
summercat:短信发送那里是有问题,
首先发送成功 不能这么判断
第二 PDUdecoding 编码好像有些问题
wuddy205:需要特别注意的是,最后一轮是不需要做左右交换这一部的.
zhouxz1026:写得太好了,真的很不错!赞一个!学习了!
蜂胶
蜂蜜
imsaux:感谢原作者,也感谢你 :D
文章分类
收藏
    相册
    Johnny本人
    车天车地
    风景
    文章相关图片
    星空系列
    个人Blog收藏
    Eric's Blogy
    Java3D
    JAVA夜未眠
    Mobile.aawolf
    zjcxc(邹建)的专栏
    孟子E章
    笨猫.NET
    老猫的理想
    蝈蝈俊.net
    笑话
    笑一笑,十年少
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 屏蔽.NET自定义开发组件中的属性收藏

    新一篇: 微软在线免费申请XP SP2 光盘  | 旧一篇: 精通ejb

    今天看见一个网友的留言:
    有一个问题请教一下兄台,对于继承自microsoft的.net framework中现有的组件,怎么将一些属性屏蔽掉,就是新的组件不提供继承来的属性,比如继承Panel新编写EPanel,对于panel的属性的BackColor怎么屏蔽掉??

    这个问题解决方法如下:

    第一步:在你的控件类中定义设计时中提供服务的类
    [Designer(typeof (MSPlus.Web.UI.Design.WebControls.ButtonDesigner))]
        [Description( "MSPlus WebControl Button" )]
        [Designer(
    typeof (MSPlus.Web.UI.Design.WebControls.ButtonDesigner))]
        
    public sealed class Button: MSPlusWebControl, IPostBackEventHandler
        
    {
    }

    第二步:新增一个设计时服务类,这个类继承 System.Web.UI.Design.ControlDesigner
    第三步:重写PostFilterProperties()方法,

    允许设计器从通过 TypeDescriptor 公开的属性集中更改或移除项。

    /**
     *    命名空间:    MSPlus.Web.UI.Design.WebControls
     *    类:                ButtonDesigner
     * 
     *    作者:            Mack.Z
     *    完成日期:    2003-12-21    
     *    版权信息:    MSLULU (2000.10.10)
     *
    */


    using System;
    using System.ComponentModel;
    using System.ComponentModel.Design;
    using System.Collections;

    namespace MSPlus.Web.UI.Design.WebControls
    {
        
    /// <summary>
        
    /// ButtonDesigner 的摘要说明。
        
    /// </summary>

        public class ButtonDesigner:System.Web.UI.Design.ControlDesigner
        
    {
            
    public ButtonDesigner()
            
    {
                
    //
                
    // TODO: 在此处添加构造函数逻辑
                
    //
            }


            
    protected override void PostFilterProperties( IDictionary Properties )
            
    {
                Properties.Remove( 
    "Height" );
                Properties.Remove( 
    "BackColor" );
                Properties.Remove( 
    "BorderWidth" );
                Properties.Remove( 
    "Font" );
                Properties.Remove( 
    "ForeColor" );
                Properties.Remove( 
    "TabIndex" );
                Properties.Remove( 
    "ToolTip" );
                Properties.Remove( 
    "Enabled" );
                Properties.Remove( 
    "EnableViewState" );
            }


        }

    }

    如果大家有控件开发上的问题,也可以在我的主页上留言.




    发表于 @ 2004年09月14日 10:12:00|评论(loading...)|编辑

    新一篇: 微软在线免费申请XP SP2 光盘  | 旧一篇: 精通ejb

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Johnny