当前位置:  编程技术>.net/c#/asp.net

简介Winform中创建用户控件

    来源: 互联网  发布时间:2014-10-17

    本文导语:  步骤: 1、创建一个项目,该项目主要用来设计用户控件。 2、创建一个用户控件窗体,用来设计用户控件。 3、向用户控件窗体中添加一个按钮(button1),给它添加相应的移入、移出事件,实现移入时按钮的背景设置一个图片...

步骤:

1、创建一个项目,该项目主要用来设计用户控件。

2、创建一个用户控件窗体,用来设计用户控件。

3、向用户控件窗体中添加一个按钮(button1),给它添加相应的移入、移出事件,实现移入时按钮的背景设置一个图片,移出的时候背景设置另一个图片。

代码如下:

   private void button1_MouseEnter(object sender, EventArgs e)
        {
            this.button1.Image = Image.FromFile(@"images背景图片001.jpg");
        }

        private void button1_MouseLeave(object sender, EventArgs e)
        {
            this.button1.Image = Image.FromFile(@"images/背景图片003.jpg");
        }


4、给用户控件重写父类的Text属性(实际上就是设置、获取button1的文本)
代码如下:

    //重写父类的Text属性
        public override string Text
        {
            get
            {
                return button1.Text;
            }
            set
            {
                button1.Text = value;
            }
        }

5、给用户控件自定义一个属性(使用该用户控件时,在属性面板就会看到有一个age属性了,这个自己去运行看一下就明白了)
代码如下:

    //自定义一个属性
        [Category("自定义"), Description("显示文本内容")]
        public string age
        {
            get { return "aaa"; }
            set { button1.Text = value; }
        }

6、这样一个简单的用户控件就做好了

7、创建另一个窗体项目,将我们上面的用户控件引用

8、将用户控件添加到窗体中,运行就可以查看相应的效果了。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于Html5的mockups在线工具简介
  • yii操作cookie实例简介
  • MongoDB 2.5新查询引擎简介
  • PHP goto语句简介和使用实例 iis7站长之家
  • Docker、Kubernetes、Neutron中的网络简介
  • PHP的魔术常量__METHOD__简介
  • linux bash shell命令:grep文本搜索工具简介
  • 我是初学者,我想用Jbuilder 4学习Java,在那里可以下载到它?能对Jbuilder 4做简介吗?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • PHP微框架Dispatch简介
  • GOF设计模式简介- 责任链模式
  • Web服务器框架 Tornado简介
  • Docker基本原理简介和详细安装步骤介绍
  • Thinkphp模板中截取字符串函数简介
  • HTML 超文本标记语言简介
  • PHP goto语句简介和使用实例
  • HTML5 简介-什么是Html5以及Html5框架详细介绍
  • Oracle商务智能套件产品简介
  • php goto语句用法简介
  • Php GetImageSize函数简介
  • python获取豆瓣电影简介代码分享


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3