在前面兩節(jié)里,我們學(xué)到了 VB 的操作方法,以及 Label 與 TextBox 控件的使用方法,現(xiàn)在我們用這兩節(jié)學(xué)到的知識來做一個簡單的文本編輯器。
一、程序最終目的:
用戶可以在程序的編輯窗口輸入文本;對輸入的文本可以進行復(fù)制、粘貼、清除操作;另外,還能在兩個標(biāo)簽上分別顯示選中文本的起始位置、選中文本的長度。
二、界面設(shè)置:
根據(jù)程序的要求,我們需要制作一個文本框控件(TxtContent),它將做為程序的輸入窗口;另外還有四個按鈕,分別是復(fù)制按鈕(CmdCopy)、粘貼按鈕(CmdPaste)、清除按鈕(CmdClear)、退出程序按鈕(CmdQuit);此外,還需要兩個用來顯示所選文本起始位置的標(biāo)簽一(LblStart)和顯示所選文本長度的標(biāo)簽二(LblLength)。
請大家仿照圖一制作。
三、屬性設(shè)置:
如圖一所示,但請注意,文本框控件的 Multiline(多行)屬性要設(shè)置為 True ,這樣,文本框才能自動換行。
四、程序書寫:
1、文本框(TxtContent)的鼠標(biāo)事件:
對文本的選擇,可以理解為這樣的過程:先在欲選擇的文本前點擊鼠標(biāo),按下左鍵不放,拖動鼠標(biāo)直到選擇文本的結(jié)束處,最后松開鼠標(biāo)。這說明,松開鼠標(biāo)代表著文本選擇的結(jié)束,從而應(yīng)該在文本框的鼠標(biāo)彈起事件(MouseUp)中書寫代碼,以改變兩個標(biāo)簽的標(biāo)題。
具體代碼如下:
注意:這個 “&”符號表示將兩個字符串連接起來。另外如: A & B ,結(jié)果是 AB ;ABC & EFG ,結(jié)果是 ABCEFG ,等等。
一、程序最終目的:
用戶可以在程序的編輯窗口輸入文本;對輸入的文本可以進行復(fù)制、粘貼、清除操作;另外,還能在兩個標(biāo)簽上分別顯示選中文本的起始位置、選中文本的長度。
二、界面設(shè)置:
根據(jù)程序的要求,我們需要制作一個文本框控件(TxtContent),它將做為程序的輸入窗口;另外還有四個按鈕,分別是復(fù)制按鈕(CmdCopy)、粘貼按鈕(CmdPaste)、清除按鈕(CmdClear)、退出程序按鈕(CmdQuit);此外,還需要兩個用來顯示所選文本起始位置的標(biāo)簽一(LblStart)和顯示所選文本長度的標(biāo)簽二(LblLength)。
請大家仿照圖一制作。
三、屬性設(shè)置:
如圖一所示,但請注意,文本框控件的 Multiline(多行)屬性要設(shè)置為 True ,這樣,文本框才能自動換行。
四、程序書寫:
1、文本框(TxtContent)的鼠標(biāo)事件:
對文本的選擇,可以理解為這樣的過程:先在欲選擇的文本前點擊鼠標(biāo),按下左鍵不放,拖動鼠標(biāo)直到選擇文本的結(jié)束處,最后松開鼠標(biāo)。這說明,松開鼠標(biāo)代表著文本選擇的結(jié)束,從而應(yīng)該在文本框的鼠標(biāo)彈起事件(MouseUp)中書寫代碼,以改變兩個標(biāo)簽的標(biāo)題。
具體代碼如下:
注意:這個 “&”符號表示將兩個字符串連接起來。另外如: A & B ,結(jié)果是 AB ;ABC & EFG ,結(jié)果是 ABCEFG ,等等。

