C 學習記錄

2021-10-16 09:14:41 字數 1764 閱讀 6265

使errorprovider用控制項驗證文字框輸入

errorprovider控制項可以在不打擾使用者的情況下向使用者顯示有錯誤發生。當驗證使用者在窗體中的輸入或顯示資料集內的錯誤時,一般要用到該控制項。

errorprovider控制項通過 seterror方法設定指定控制項的錯誤描述字串。語法如下:

public

void

seterror

(control control, string

value

)

control:要為其設定錯誤描述字串的控制項。

value:錯誤描述字串

判斷文字框中輸入的資料是否準確,需要在控制項的 validating事件中進行判斷,然後設定 errorprovider控制項的錯誤描述字串,當控制項正在驗證時會引發該事件。

使用 helpprovider控制項呼叫幫助檔案

helpprovider控制項可以將幫助檔案(.htm檔案或chm檔案)與 windows應用程式相關聯,為特定對話方塊或對話方塊中的特定控制項提供區分上下文的幫助,開啟幫助檔案到特定部分。如目錄、索引或搜尋功能的主頁。

通過設定控制項的 helpnamespace屬性以及 setshowhelp方法,實現當按f1鍵時,開啟指定的幫助檔案。

helpnamespace屬性可以設定乙個值,該值指定與 helpprovider物件關聯的幫助檔名。語法如下:

public

virtual

string helpnamespace

屬性值:幫助檔案的名稱。

setshowhelp方法用於指定是否顯示指定控制項的幫助資訊。語法如下:

public

virtual

void

setshowhelp

(control ctl, bool

value

)

ctl:控制其幫助資訊已開啟或關閉。

alue:如果顯示控制項的幫助資訊則為true;否則為 false

使用tmer控制項設定時間間隔

timer控制項可以定期引發事件,該控制項是為 windows窗體環境設計的。時間間隔的長度由 interval屬性定義,其值以毫秒為單位。若啟用了該元件,則每個時間間隔引發乙個tck事件,在該事件中新增要執行的**。

interval屬性用於設定計時器開始計時的時間間隔。語法如下:

public

int interval

屬性值:計時器每次開始計時之間的毫秒數,該值不小於1

當指定的計時器間隔已過去,而且計時器處於啟用狀態時會引發控制項的tic事件。 enabled屬性用於設定是否啟用計時器。

語法如下:

public

virtual

bool enabled

屬性值:如果計時器當前處於啟用狀態,則為true;否則為 false預設為 false

使用 progressbar控制項顯示程式執行進度條

progressbar控制項通過水平放置的方框中顯示適當數目的矩形,指示工作的進度。工作完成時,進度條被填滿。進度條用於幫助使用者了解等待一項工作完成的進度。

progressbar控制項比較重要的屬性有 value、 minimum和 maximum minimum和 maximum屬性主要用於設定進度條的最小值和最大值, value屬性表示操作過程中已完成的進度。而控制項的step屬性用於指定 valueperformstep屬性遞增的值,然後呼叫方法來遞增該值

C 學習記錄

由於之前寫c c 程式時,動不動就容易報錯,也就沒繼續用,一直覺得c 很難。最近在學習機器學習時,用到了乙個c 神經網路庫,並且在菜鳥教程中看到了c 的教程,於是學了一下,發現根本沒有想象中的那麼難,可能也是這個教程講的比較好吧。現在把一些學到的比較重要的點記錄一下吧!1.ifndef 突然覺得在標...

C 學習記錄

原創 主要是c 和c 不同的地方,會寫一下,流程控制什麼的都差不多,比較適合c 轉c 的人看 以前沒有系統的學過c 現在補一下,以前完全是為了看懂別人的 稍微看一下,也沒有太想在這方面下功夫,學一點是一點,目標是能修改別人的c 服務端程式。一.包含 包含原理上什麼檔案都能包含進來,但是一般只包含.c...

C 學習記錄

reserve和resize的區別 reserve是容器預留空間,但並不真正建立元素物件,在建立物件之前,不能引用容器內的元素,因此當加入新的元素時,需要用push back insert 函式。resize是改變容器的大小,並且建立物件,因此,呼叫這個函式之後,就可以引用容器內的物件了,因此當加入...