c 開發之Windows高階控制項2

2021-10-06 08:52:33 字數 3602 閱讀 2167

即將畢業,從c/c++轉向c#,linux轉windows,先提前學習工作中會用到的的基礎知識。

該日期控制項用於選擇日期和時間,而不是連續的時間段,也可以直接輸入日期和時間。

該控制項的format屬性用於獲取或設定日期及時間格式。該屬性值是datetimepickerformat的列舉值。列舉值如下:

列舉值說明

custom

自定義格式顯示日期時間值

long

以使用者作業系統設定的長日期格式顯示日期時間值

short

以使用者作業系統設定的短日期格式顯示日期時間值

time

以使用者作業系統設定的日期格式顯示日期時間值

若自定義時間日期格式,需要用到customformat屬性,以下是屬性值的格式字串:

d乙個或兩位數的日期。

dd兩位數的日期。 位數字的日期值的前面帶有為 0。

ddd三個字元一天的星期幾的縮寫。

dddd

完整的星期名稱中。

h12 小時格式的乙個或兩位數小時數。

hh12 小時格式的兩位數小時數。 一位數字值的前面帶有為 0。

h24 小時格式的乙個或兩位數小時數。

hh24 小時格式的兩位數小時數。 一位數字值的前面帶有為 0。

m乙個或兩個數字的分鐘數。

mm兩個數字的分鐘數。 一位數字值的前面帶有為 0。

m乙個或兩位數月份值。

mm兩位數表示的月份數。 一位數字值的前面帶有為 0。

mmm三個字元的月份的縮寫。

mmmm

完整的月份名。

s乙個或兩位數秒數。

ss兩位數秒數。 一位數字值的前面帶有為 0。

t乙個字母 a.m./p.m.。 縮寫 (上午 顯示為"a")。

tt兩個字母 a.m./p.m.。 縮寫 (上午 將顯示如"是")。

y一位數字的年份 (2023年顯示為"1")。

yy年 (2023年顯示為"01") 中的最後兩位數字。

yyyy

完整的年份 (2023年顯示為"2001")。

示例:設定兩個datetimepicker控制項,用來分別顯示time格式和custom格式,再用text和value屬性獲取datetimepicke中的值。

該月曆控制項提供了乙個直觀的圖形介面,可以讓使用者檢視和設定日期。

示例:用monthcalendar控制項顯示多個月份,更改外觀,粗體顯示特定日期,選擇日期範圍(用兩個textbox顯示)。

private

void

form1_load

(object sender,

eventargs e)

private

void 日期範圍(

object sender,

daterangeeventargs e)

多月份顯示:

單月份顯示:

該控制項可以在不打擾使用者的情況下顯示有錯誤發生。當使用者在窗體的輸入或顯示資料集內的錯誤時,會用到該控制項。通過設定seterror方法來指定控制項的錯誤方法。判斷文字框是否輸入正確,一般是在validating事件中進行判斷。

示例:用三個textbox控制項來輸入資料,如果輸入不符預期,則判斷錯誤,如果全部輸入正確,則彈出訊息框反饋。

public

int a, b, c;

private

void 文字框3

(object sender,

canceleventargs e)

else

}private

void 文字框2

(object sender,

canceleventargs e)

if(regex.

ismatch

(textbox2.text.

trim()

,"^\\d+$"))

//如果文字框輸入的字串與數字字串匹配,則返回true

elseif(

!regex.

ismatch

(textbox2.text.

trim()

,"^\\d+$"))

}private

void 文字框1

該控制項可以定期引發事件,若啟用該控制項,則每個時間間隔發乙個tick事件,在該事件中新增要執行的**,時間間隔有interval屬性決定,單位為ms。

示例:製作乙個系統時鐘,每隔一秒獲取當前時間並顯示

該控制項其實就是乙個進度條。但是只能水平方向顯示,如果想改變控制項的顯示樣式,可以用progressbarrenderer類來實現,如縱向進度條,或在進度條上顯示文字。

示例:實現乙個進度條。

c 開發之Windows高階控制項1

即將畢業,從c c 轉向c linux轉windows,先提前學習工作中會用到的的基礎知識。該控制項是顯示帶圖示的項的列表,可以顯示大圖示,小圖示,資料。相當於資源管理器的檢視裡面顯示方式 listview通過view屬性來設定項的顯示方式,即五種檢視。view屬性 屬性說明 details 每個項...

c 高階控制項

儲存影象控制項 imagelist控制項 每個單獨的影象可有通過索引值來查詢 獲取影象途徑 image物件 構造方法 fromfile path,true images.add image img 新增影象 imagesize屬性 返回乙個size。可以用size int i,intj 例項化定義影...

C 控制項開發

用c 開發乙個簡易的登入註冊視窗 主程式using system using system.collections.generic using system.linq using system.threading.tasks using system.windows.forms namespace ...