• 搜索工具栏





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




    附件列表

    • 相关阅读:
      fastjson报错 java.lang.StackOverflowError
      关于mybatis使用foreach插入速度较慢的问题
      selectKey返回查询的LAST_INSERT_ID的总是1
      使用java制作https证书
      cf 809
      多校 2009 3
      多校 2009 2
      多校 2009 1
      codeforces 808
      hdu 4734 数位DP
    • 原文地址:https://www.cnblogs.com/xe2011/p/3833319.html
    Copyright © 2020-2023  润新知