码迷,mamicode.com
首页 > 其他好文 > 详细

搜索工具栏

时间:2014-07-11 20:58:18      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   2014   



bubuko.com,布布扣

/*
 2014年7月8日19:56:45
 
 */
namespace System.Windows.Forms
{
    using System;
    using System.Drawing;
    public partial class SearchBox : UserControl
    {
        public SearchBox()
        {
            InitializeComponent();
        }
        public new string Text
        {
            get { return textBox1.Text; }
            set { textBox1.Text = value; }
        }
        public AutoCompleteStringCollection AutoCompleteCustomSource
        {
            get { return textBox1.AutoCompleteCustomSource; }
            set { textBox1.AutoCompleteCustomSource = value; }
        }
        public delegate void EventHandler(object senderEventArgs e);
        public event EventHandler SearchClick;
        protected void OnSearchButtonClick(object senderEventArgs e)
        {
            if (SearchClick != null)
                SearchClick(sendere);
        }
        #region Implement
        private void SearchBox_Load(object senderEventArgs e)
        {
            textBox1.Text = "搜索";
            textBox1.GotFocus += new System.EventHandler(textBox1_GotFocus);
            textBox1.LostFocus += new System.EventHandler(textBox1_LostFocus);
            XButton1.Visible = false;
        }
        void textBox1_GotFocus(object senderEventArgs e)
        {
            borderColor1.BackColor = Color.FromArgb(51, 153, 255);
            textBox1.SelectAll();
            if (textBox1.Text == "搜索")
                textBox1.Text = "";
        }
        void textBox1_LostFocus(object senderEventArgs e)
        {
            borderColor1.BackColor = Color.FromArgb(171, 173, 179);
            if (textBox1.Text == "")
            {
                textBox1.Text = "搜索";
                XButton1.Visible = false;
            }
        }
        private void textBox1_Enter(object senderEventArgs e)
        {
            textBox1.Font = new System.Drawing.Font("Courier New", 10.5F, FontStyle.Regular);
        }
        //搜索
        private void textBox1_Leave(object senderEventArgs e)
        {
            if (textBox1.Text == "搜索")
            textBox1.Font = new System.Drawing.Font("Courier New", 10.5F, FontStyle.Italic);
        }
        private void textBox1_TextChanged(object senderEventArgs e)
        {
            XButton1.Visible = (textBox1.Text.Trim() != "");
        }
        private void textBox1_DoubleClick(object senderEventArgs e)
        {
            textBox1.SelectAll();
        }
        private void XButton1_Click(object senderEventArgs e)
        {
            textBox1.Text = "";
            textBox1.Focus();
        }
        private void SearchButton1_Click(object senderEventArgs e)
        {
            OnSearchButtonClick(sendere);
        }
        private void textBox1_KeyDown(object senderKeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                SearchButton1_Click(sendere);
            }
        }
        private void XButton1_MouseLeave(object senderEventArgs e)
        {
            XButton1.Image = imageList1.Images[3];
        }
        private void XButton1_MouseEnter(object senderEventArgs e)
        {
            XButton1.Image = imageList1.Images[4];
        }
        private void XButton1_MouseDown(object senderMouseEventArgs e)
        {
            XButton1.Image = imageList1.Images[5];
        }
        private void SearchButton1_MouseLeave(object senderEventArgs e)
        {
            SearchButton1.Image = imageList1.Images[0];
        }
        private void SearchButton1_MouseUp(object senderMouseEventArgs e)
        {
            SearchButton1.Image = imageList1.Images[0];
        }
        private void SearchButton1_MouseEnter(object senderEventArgs e)
        {
            SearchButton1.Image = imageList1.Images[1];
        }
        private void SearchButton1_MouseDown(object senderMouseEventArgs e)
        {
            SearchButton1.Image = imageList1.Images[2];
        }
        #endregion
    }
}




附件列表

     

    搜索工具栏,布布扣,bubuko.com

    搜索工具栏

    标签:style   blog   http   color   os   2014   

    原文地址:http://www.cnblogs.com/xe2011/p/3833319.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!