当前位置: 移动技术网 > IT编程>开发语言>.net > .net WinForm用户控件开发--(1)带按钮的textbox控件

.net WinForm用户控件开发--(1)带按钮的textbox控件

2018年11月04日  | 移动技术网IT编程  | 我要评论

忍冬艳蔷薇在线观看,西游记红孩儿,最新军事观察室

 今天大家一同学习下.net winform中用户控件的开发,这一节给大家演示一个带下划线和按钮的textbox控件,我们先来看下效果图吧!

              \

   下面我们来演示下怎么实现这样一个用户控件

    1.创建用户控件

        通过添加新项--用户控件

     \

2. 在用户控件上拖放一个label,一个textbox,一个按钮

    并设置控件的属性如下:

   label:设置lable的width:260,height:1   backcolor为黑色,这样label就变成了一条黑色下划线

  textbox:设置boderstyle的属性为none

  button:设置按钮的image为一张搜索图片

 \

 

3.编译该控件,然后在工具箱中就可以看到此控件,然后把该控件托到界面上,就可以看到效果了

 

主要代码:

     

[csharp]
public partial class uclinetextbox : usercontrol 
  { 
      public uclinetextbox() 
      { 
          initializecomponent(); 
      } 
 
      [category("自定义"),description("显示文本内容")] 
      public override string text 
      { 
          get 
          { 
              return tb.text; 
          } 
          set 
          { 
              tb.text = value; 
          } 
 
      } 
 
      public delegate void buttonclick(); 
      public event buttonclick buttonselectclick; 
 
      private void tb_enter(object sender, eventargs e) 
      { 
          //当鼠标进入文本框的时候,按钮可见  
          btn.visible = true; 
      } 
 
      private void tb_leave(object sender, eventargs e) 
      { 
          //当鼠标离开文本框的时候,按钮消失  
          btn.visible = false; 
      } 
 
      private void uclinetextbox_load(object sender, eventargs e) 
      { 
          btn.visible = false; 
      } 
 
      private void btn_click(object sender, eventargs e) 
      { 
          try 
          { 
              buttonselectclick.dynamicinvoke(null); 
          } 
          catch (exception) 
          { 
               
              return; 
          } 
      } 
 
 
  } 
作者:zx13525079024

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网