国产97色在线|亚洲-欧美人妻另类制服丝袜-欧美人成国产91视频-殷素素一女战二夫|www.ycjrc.net

Winform ErrorProvider控件使用

發(fā)布時(shí)間:2020-08-07 05:32 作者:獨(dú)孤劍 閱讀:2077

Winform ErrorProvider控件使用

using System;
using System.Windows.Forms;

namespace WindowsFormsApp16
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // 設(shè)置閃爍樣式
            // BlinkIfDifferentError 當(dāng)圖標(biāo)已經(jīng)顯示并且為控件設(shè)置了一個(gè)新的錯(cuò)誤字符串時(shí),閃爍。
            // AlwaysBlink 當(dāng)?shù)谝淮物@示錯(cuò)誤圖標(biāo)時(shí),或者當(dāng)為控件設(shè)置了錯(cuò)誤描述字符串而錯(cuò)誤圖標(biāo)已經(jīng)顯示時(shí),始終閃爍。 
            // NeverBlink 錯(cuò)誤圖標(biāo)從不閃爍
            this.errorProvider1.BlinkStyle = ErrorBlinkStyle.AlwaysBlink;

            // 錯(cuò)誤圖標(biāo)的閃爍速率(以毫秒為單位)。默認(rèn)為 250 毫秒
            this.errorProvider1.BlinkRate = 500;
        }

        /// <summary>
        /// 登錄驗(yàn)證
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty( this.textBox1.Text))
            {
                // 設(shè)置要顯示錯(cuò)誤圖標(biāo)的控件,以及錯(cuò)誤描述字符串。
                this.errorProvider1.SetError(this.textBox1, "用戶名不能為空");
                return;
            }

            if (string.IsNullOrEmpty(this.textBox2.Text))
            {
                // 設(shè)置要顯示錯(cuò)誤圖標(biāo)的控件,以及錯(cuò)誤描述字符串。
                this.errorProvider1.SetError(this.textBox2, "密碼不能為空");
                return;
            }
        }

        /// <summary>
        /// 用戶名文本框焦點(diǎn)離開(kāi)時(shí)判斷
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void textBox1_Leave(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.textBox1.Text))
            {
                // 設(shè)置閃爍樣式
                // BlinkIfDifferentError 當(dāng)圖標(biāo)已經(jīng)顯示并且為控件設(shè)置了一個(gè)新的錯(cuò)誤字符串時(shí),閃爍。
                // AlwaysBlink 當(dāng)?shù)谝淮物@示錯(cuò)誤圖標(biāo)時(shí),或者當(dāng)為控件設(shè)置了錯(cuò)誤描述字符串而錯(cuò)誤圖標(biāo)已經(jīng)顯示時(shí),始終閃爍。 
                // NeverBlink 錯(cuò)誤圖標(biāo)從不閃爍
                errorProvider1.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError;

                // 設(shè)置錯(cuò)誤圖標(biāo)距離控件的距離
                errorProvider1.SetIconPadding(this.textBox1, 5);

                // 設(shè)置要顯示錯(cuò)誤圖標(biāo)的控件,以及錯(cuò)誤描述字符串。
                errorProvider1.SetError(this.textBox1, "用戶名不能為空");
            }
            else
            {
                // 驗(yàn)證成功,取消控件旁錯(cuò)誤提示圖標(biāo) errorProvider1.SetError(this.textBox1, "");
            }
        }
    }
}


微信打賞, 微信掃一掃

支付寶打賞, 支付寶掃一掃

如果文章對(duì)您有幫助,歡迎給作者打賞

作者最新文章
開(kāi)發(fā)過(guò)程中解決360兼容模式瀏覽器的方法
云南象群向西南方向遷移,云南離群獨(dú)象距離象群約12公里
吉林做網(wǎng)站最低價(jià)格,吉林企業(yè)網(wǎng)站建設(shè)價(jià)格低至500元起
守象人直擊云南象群最新動(dòng)向
網(wǎng)站影響百度蜘蛛抓取量的因素有哪些?為什么我的網(wǎng)站Baidu蜘蛛來(lái)的次數(shù)少?
企業(yè)名片
在線客服