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...