欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

WinForm實現(xiàn)為TextBox設(shè)置水印文字功能

 更新時間:2014年08月19日 17:15:12   投稿:shichen2014  
這篇文章主要介紹了WinForm實現(xiàn)為TextBox設(shè)置水印文字功能,很實用的一個技巧,需要的朋友可以參考下

本文實例展示了WinForm實現(xiàn)為TextBox設(shè)置水印文字功能,非常實用的技巧,分享給大家供大家參考。

關(guān)鍵代碼如下:

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace WinFormUtilHelpV2
{
  /// <summary>
  /// 基于.NET 2.0的TextBox工具類
  /// </summary>
  public static class TextBoxToolV2
  {
    private const int EM_SETCUEBANNER = 0x1501;
    [DllImport("user32.dll", CharSet = CharSet.Auto)]

    private static extern Int32 SendMessage
     (IntPtr hWnd, int msg, int wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam);

    /// <summary>
    /// 為TextBox設(shè)置水印文字
    /// </summary>
    /// <param name="textBox">TextBox</param>
    /// <param name="watermark">水印文字</param>
    public static void SetWatermark(this TextBox textBox, string watermark)
    {
      SendMessage(textBox.Handle, EM_SETCUEBANNER, 0, watermark);
    }
    /// <summary>
    /// 清除水印文字
    /// </summary>
    /// <param name="textBox">TextBox</param>
    public static void ClearWatermark(this TextBox textBox)
    {
      SendMessage(textBox.Handle, EM_SETCUEBANNER, 0, string.Empty);
    }
  }
}

測試代碼如下:

using System;
using System.Windows.Forms;
using WinFormUtilHelpV2;

namespace WinFormUtilHelpV2Test
{
  public partial class WinTextBoxToolV2Test : Form
  {
    public WinTextBoxToolV2Test()
    {
      InitializeComponent();
    }

    private void WinTextBoxToolV2Test_Load(object sender, EventArgs e)
    {
      textBox1.SetWatermark("請輸入用戶名稱....");
      textBox2.SetWatermark("請輸入用戶密碼....");
    }

    private void button1_Click(object sender, EventArgs e)
    {
      textBox1.ClearWatermark();
      textBox2.ClearWatermark();
    }
  }
}

測試效果如下圖所示:

希望本文所述的為TextBox設(shè)置水印文字功能示例對大家C#程序設(shè)計有所幫助!

相關(guān)文章

  • 基于C#實現(xiàn)微信支付寶掃碼支付功能

    基于C#實現(xiàn)微信支付寶掃碼支付功能

    為公司系統(tǒng)業(yè)務(wù)需要,這幾天了解了一下微信和支付寶掃碼支付的接口,并用c#實現(xiàn)了微信和支付寶掃碼支付的功能。需要的朋友跟隨小編一起看看吧
    2019-06-06
  • Unity3D實現(xiàn)NavMesh導(dǎo)航網(wǎng)格尋路

    Unity3D實現(xiàn)NavMesh導(dǎo)航網(wǎng)格尋路

    這篇文章主要為大家詳細(xì)介紹了Unity3D實現(xiàn)NavMesh導(dǎo)航網(wǎng)格尋路,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • c#獲得目標(biāo)服務(wù)器中所有數(shù)據(jù)庫名、表名、列名的實現(xiàn)代碼

    c#獲得目標(biāo)服務(wù)器中所有數(shù)據(jù)庫名、表名、列名的實現(xiàn)代碼

    這篇文章主要介紹了c#獲得目標(biāo)服務(wù)器中所有數(shù)據(jù)庫名、表名、列名的方法,需要的朋友可以參考下
    2014-05-05
  • C#中?、?.、??、??=運算符的用法

    C#中?、?.、??、??=運算符的用法

    本文主要介紹了C#中?、?.、??、??=運算符的用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • C#使用OpenCv圖像批處理并改變圖片大小并且重命名

    C#使用OpenCv圖像批處理并改變圖片大小并且重命名

    這篇文章主要介紹了C#使用OpenCv圖像批處理并改變圖片大小并且重命名,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • unity實現(xiàn)簡單計算器

    unity實現(xiàn)簡單計算器

    這篇文章主要為大家詳細(xì)介紹了unity實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C#?Random類隨機函數(shù)實例詳解

    C#?Random類隨機函數(shù)實例詳解

    這篇文章主要為大家介紹了C#?Random類隨機函數(shù)實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 基于WPF實現(xiàn)一個簡單的音頻播放動畫控件

    基于WPF實現(xiàn)一個簡單的音頻播放動畫控件

    這篇文章主要介紹了如何利用WPF實現(xiàn)一個簡單的音頻播放動畫控件,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下
    2022-07-07
  • C#中Shear的用法實例

    C#中Shear的用法實例

    這篇文章主要介紹了C#中Shear的用法,實例分析了C#中使用Matrix實現(xiàn)Shear剪切變換的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 在c#中使用servicestackredis操作redis的實例代碼

    在c#中使用servicestackredis操作redis的實例代碼

    本篇文章主要介紹了在c#中使用servicestackredis操作redis的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論