熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

.net WinForm用戶控件開發:帶按鈕的textbox控件

2013-11-15 12:49:51  來源: ASP編程 

  今天大家一同學習 winform中用戶控件的開發這一節給大家演示一個帶下劃線和按鈕的textbox控件我們先來看下效果圖吧!

  

  下面我們來演示下怎麼實現這樣一個用戶控件

  創建用戶控件

  通過添加新項用戶控件

  

   在用戶控件上拖放一個label一個textbox一個按鈕

  並設置控件的屬性如下:

  label:設置lable的width:height:   backcolor為黑色這樣label就變成了一條黑色下劃線

  textbox設置boderstyle的屬性為none

  button:設置按鈕的image為一張搜索圖片

  

  編譯該控件然後在工具箱中就可以看到此控件然後把該控件托到界面上就可以看到效果了

  主要代碼:

  

  public partial class UCLineTextBox : UserControl { public UCLineTextBox() { InitializeComponent(); } [Category(自定義)Description(顯示文本內容)] public override string Text { get { return tbText; } set { tbText = value; } } public delegate void ButtonClick(); public event ButtonClick ButtonSelectClick; private void tb_Enter(object sender EventArgs e) { //當鼠標進入文本框的時候按鈕可見 btnVisible = true; } private void tb_Leave(object sender EventArgs e) { //當鼠標離開文本框的時候按鈕消失 btnVisible = false; } private void UCLineTextBox_Load(object sender EventArgs e) { btnVisible = false; } private void btn_Click(object sender EventArgs e) { try { ButtonSelectClickDynamicInvoke(null); } catch (Exception) { return; } } }


From:http://tw.wingwit.com/Article/program/ASP/201311/21712.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.