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




    附件列表

    • 相关阅读:
      【CF-148E】Porcelain DP
      【CF-687C】The Values You Can Make 01背包变形
      【CF-269】B. Greenhouse Effect 最公共子序列
      【CF-1345】C.Hilbert's Hotel 数论
      【CF-607B】Zuma 经典区间DP
      【【模板】三分法】
      【CF-1355 E.Restorer Distance】三分,贪心
      【CF-1355 BCount Triangles】枚举
      【CF-1355 Sequence with Digits】
      触发器的类型有哪三种?
    • 原文地址:https://www.cnblogs.com/xe2011/p/3833319.html
    Copyright © 2011-2022 走看看