zoukankan      html  css  js  c++  java
  • 搜索工具栏




    /*
     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
        }
    }




    附件列表

    • 相关阅读:
      关于json中对象的删除
      JDBC操作数据库 封装好的工具类
      json <--->List集合,实体类 之间的相互转换
      java--->>发送邮件
      登陆的过滤器
      Hadoop + Spark 在CentOS下的伪分布式部署
      CentOS和ubuntu修改hostname的区别
      ubuntu 用户管理 adduser vs useradd
      hadoop2.6.1源码编译64位
      MySQL Binlog详解
    • 原文地址:https://www.cnblogs.com/xe2011/p/3833319.html
    Copyright © 2011-2022 走看看