C 中TextBox水印提示的實現過程

2021-07-12 05:32:23 字數 1273 閱讀 7079

c#專案開發中在設計登入介面時,經常會遇到textbox的水印提示要求。這裡簡單描述一下專案在實現水印提示的過程設定。如下圖圖1所示。

圖1  窗體布局

一、窗體布局(如圖1所示)

1、  在窗體中放置兩個label標籤,其中text屬性分別為「使用者名稱:」和「密碼:」。

2、  放置兩個textbox控制項,其(name)屬性命名為「usernametxt」和「pwdtxt」。

3、  在放置兩個label標籤,把它們放在textbox控制項中,其(name)屬性命名為「labeluser」和「labelpwd」。

4、  在窗體中放置兩個button按鈕,其(name)屬性命名為「login」和「cancel」。

二、**設定

在loginform.cs檔案中新增如下**:

//控制

label

標籤消失,改變

passwordchar

的屬性值

private

voidtextchanged(object sender, eventargse)

else

if(sender.equals(pwdtxt))}//

獲取焦點

private

voidlabel_click(object sender, eventargse)

else

if(sender.equals(labelpwd))

三、事件方法關聯

在實現控制項布局和方法體後,接下來就是實現它們的的關聯。將兩個textbox控制項, 「usernametxt」和「pwdtxt」的textchanged事件分別關聯textchanged方法。將兩個label標籤「labeluser」和「labelpwd」的click事件分別關聯label_click方法。如下圖2和圖3所示。

圖2 關聯textchanged方法

圖3 關聯label_click方法

四、實現的效果

圖4 登入輸入時的效果

C Winform中textBox提示文字的實現

首先在你的專案中新建乙個類,寫入如下 自行補齊命名空間 public static class win32utility structlayout layoutkind.sequential private struct rect private const int em setcuebanner ...

C 中textbox輸出換行

很多人在c net平台程式設計時遇到乙個問題,就是在textbox中原本應該換行的文字,儲存到檔案中卻沒有換行。例如 textbox中文字為 而儲存到檔案中卻是 沒有了換行。原因在於 textbox中的換行 n是在window上執行的,而window上執行換行的時候需要 r n,所以就導致了無法換行...

C 中TextBox實現換行

要讓乙個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 你往往會想到直接付給乙個含有換行符 n 的字串給text屬性 c atextbox.text first li...