中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#輸入框怎樣添加輸入提示

c#
小樊
94
2024-07-23 16:36:06
欄目: 編程語言

在C#中,可以使用TextBox控件的Watermark屬性來添加輸入提示。Watermark屬性允許您在文本框中顯示灰色的提示文本,當用戶開始輸入時,提示文本會自動消失。

以下是一個簡單的示例代碼,演示如何在C#中添加輸入提示:

using System;
using System.Windows.Forms;

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

            // 設置文本框的Watermark屬性為輸入提示文本
            textBox1.Watermark = "請輸入文本...";
        }
    }

    public class WatermarkTextBox : TextBox
    {
        // 定義Watermark屬性用于設置輸入提示文本
        public string Watermark { get; set; }

        // 重寫OnPaint方法,在文本框中繪制輸入提示文本
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);

            if (string.IsNullOrEmpty(Text) && !string.IsNullOrEmpty(Watermark))
            {
                using (var brush = new SolidBrush(ForeColor))
                {
                    e.Graphics.DrawString(Watermark, Font, brush, new PointF(0, 0));
                }
            }
        }
    }
}

在這個示例中,我們創建了一個自定義的WatermarkTextBox控件,并重寫了它的OnPaint方法來繪制輸入提示文本。在Form1中,我們實例化了這個自定義控件,并通過設置Watermark屬性來添加輸入提示文本。

當用戶點擊文本框時,輸入提示文本會自動消失,當用戶清空文本框內容時,輸入提示文本會重新顯示。這樣就實現了在C#中為輸入框添加輸入提示的功能。

0
通州区| 寿宁县| 隆尧县| 开阳县| 宁远县| 德安县| 巨鹿县| 元谋县| 福鼎市| 德惠市| 江口县| 兴安盟| 乌兰县| 获嘉县| 梁河县| 砀山县| 阳谷县| 师宗县| 清水县| 讷河市| 靖江市| 商河县| 周口市| 惠东县| 松潘县| 荆门市| 浦北县| 绥阳县| 尼玛县| 堆龙德庆县| 广汉市| 钟祥市| 宁阳县| 隆子县| 兴宁市| 开化县| 家居| 若尔盖县| 拉萨市| 盖州市| 泽州县|