wpf 日期選擇對話窗 11 WPF 日期控制項

2021-10-19 04:32:20 字數 2577 閱讀 8347

1.屬性

(1)displaydatestart:日曆能夠顯示的最早時間和最晚時間  --共有屬性

datetime datatime1 = new datetime(2019, 10, 6);

datetime datatime2= new datetime(2020, 3, 8);

calendar.displaydatestart=datatime1;

calendar.displaydateend= datatime2;

(2)blackoutdates:禁用選擇某日期--共有屬性

//禁止選擇某天或某範圍

//今天以前的日期都禁止選擇

(3)selecteddate :選擇日期或賦值日期--共有屬性

datetime datetime = new datetime(2020, 1, 10);//選中標為藍色

calendar.selecteddate = datetime;

(4) selecteddates 多選日期

datetime datetime1 = new datetime(2020, 1, 15);

datetime datetime2= new datetime(2020, 1, 17);

calendar.selectionmode=calendarselectionmode.multiplerange;

calendar.selecteddates.addrange(datetime1, datetime2);

selectionmode :選擇多個日期時的模式設定 --只calendar有的屬性

//singledate只能選擇乙個日期(預設),singlerange 可以選擇一組連續日期,multiplerange可以選擇多個不連續日期,none禁止選擇日期

calendar.selectionmode = calendarselectionmode.singledate;

(5)displaydate:顯示日期對應的頁

calendar.displaydate = datetime1;

初始顯示模式 --只calendar有的屬性

//decade顯示10年,year顯示12個月,month顯示1個月

calendar.displaymode = calendarmode.decade;

(6)firstdayofweek:介面第一列顯示週幾

(7)istodayhighlighted:今天日期是否高亮

calendar.istodayhighlighted=true;

(8)--只datepicker 有的屬性

//初始化是否顯示下拉日曆

datepicker.isdropdownopen = true;//日期格式是否縮寫,long --2023年1月15日,short--2020/1/15

datepicker.selecteddateformat = datepickerformat.short;

2.事件

選擇日期事件

private void datepicker_selecteddatechanged(objectsender, selectionchangedeventargs e)

messagebox.show(datepicker.selecteddate.tostring());

建立日期及時間選擇對話方塊

private final static int date dialog 0 private final static int time dialog 1 private calendar c null 建立日期及時間選擇對話方塊 protected dialog oncreatedialog in...

WPF日期控制項

wpf裡面有2個日期控制項1.calendar2.datepicker calendar常用屬性和控制項介紹 1.displaydatestart 指定日期檢視起始顯示範圍 2.displaydateend 指定日期檢視結尾顯示範圍 3.displaymode 指定日期檢視顯示日期格式 例如顯示日期...

在WPF中使用資料夾選擇對話方塊

開發中有時會想實現 選擇某個資料夾 的效果 在wpf中,使用microsoft.win32.openfiledialog只能選擇檔案,folderbrowserdialog只能用樹型的方式選擇資料夾,很不好用.終於找到乙個辦法,使用windows api code pack 在vs裡開啟packag...