C#学习之DateTimePicker,MonthCalendar,MaskedTextBox,NumericUpDown,PictureBox和RichTextBox
DateTimePicker
属性:
Value: DateTimePicker 控件中选定的日期和时间值。默认为当前日期和时间。
Format: 显示的日期和时间格式。默认格式取决于控件的当前区域设置。
MinDate: 用户可选择的最早日期。默认是 DateTimePicker 控件允许的最早日期(通常是 01/01/1753)。
MaxDate: 用户可选择的最晚日期。默认是 DateTimePicker 控件允许的最晚日期(通常是 12/31/9998)。
ShowUpDown: 指示是否显示上下按钮,以便增加或减少 DateTimePicker 的值。默认为 false。
CalendarForeColor: 日期选择日历的前景颜色。默认为系统颜色。
CalendarTitleForeColor: 日期选择日历标题的前景颜色。默认为系统颜色。
CalendarMonthBackground: 日期选择日历的月份背景颜色。默认为系统颜色。
CalendarTrailingForeColor: 日期选择日历中非当前月份日期的前景颜色。默认为系统颜色。
方法:
ShowCheckBox: 显示或隐藏复选框,以指示日期时间选择框的 Value 是否为有效值。默认为 false。
UpdateFormat: 更新 DateTimePicker 控件的显示格式。
ShowUpDown: 将控件的外观更改为上下按钮的日期时间选择框。
ResetText: 重置 DateTimePicker 控件的 Value 属性以显示当前日期和时间。
SetBounds: 设置 DateTimePicker 控件的指定边界。
OnClick: 将事件处理程序附加到 DateTimePicker 控件的 Click 事件。
MonthCalendar
属性:
FirstDayOfWeek: 月份日历的周的起始日。默认为 Sunday。
MaxDate: 用户可选择的最晚日期。默认是该控件所允许的最晚日期。
MinDate: 用户可选择的最早日期。默认是该控件所允许的最早日期。
MonthlyBoldedDates: 每月应加粗显示的日期的列表。默认为空。
BoldedDates: 应加粗显示的日期的列表。默认为空。
AnnuallyBoldedDates: 每年应加粗显示的日期的列表。默认为空。
ScrollChange: 用户点击控件边缘时月份日历应滚动的方式。默认为 One。
ShowToday: 是否在月份日历中标识今天的日期。默认为 true。
ShowWeekNumbers: 是否在月份日历中显示周数。默认为 false。
TodayDate: 月份日历中当前标识的日期。默认为当天的日期。
方法:
SetCalendarDimensions(int x, int y): 设置月份日历的尺寸。
SetSelectionRange(DateTime startDate, DateTime endDate): 设置月份日历控件中选定日期的范围。
AddAnnuallyBoldedDate(DateTime date): 将每年加粗显示的日期添加到月份日历。
AddBoldedDate(DateTime date): 将要加粗显示的日期添加到月份日历。
AddMonthlyBoldedDate(DateTime date): 将每月加粗显示的日期添加到月份日历。
RemoveAllBoldedDates(): 从月份日历中移除所有加粗显示的日期。
RemoveAllAnnuallyBoldedDates(): 从月份日历中移除所有每年加粗显示的日期。
RemoveAllMonthlyBoldedDates(): 从月份日历中移除所有每月加粗显示的日期。
MaskedTextBox(掩码文本输入框)
属性:
Mask: 定义输入的格式。例如,电话号码、日期、邮政编码等。默认值是空。
PromptChar: 在掩码中用作占位符的字符。默认是下划线 _。
AllowPromptAsInput: 确定是否可以输入掩码中使用的字符。默认是 false。
BeepOnError: 当用户输入不匹配掩码时是否发出警告音。默认是 true。
CutCopyMaskFormat: 决定剪切或复制操作中的文本的格式。默认是 IncludePrompt。
HidePromptOnLeave: 在控件失去焦点时,是否隐藏掩码中的占位符字符。默认是 false。
ReadOnly: 是否只读。默认是 false。
ResetOnPrompt: 当掩码中的字符不匹配时是否在控件失去焦点时重置输入。默认是 true。
方法:
Clear: 清除控件中的文本和掩码。
SelectAll: 选择控件中的所有文本。
Undo: 撤销最后的用户操作。
Cut: 剪切所选文本,并将其复制到剪贴板。
Copy: 复制所选文本,并将其复制到剪贴板。
Paste: 将剪贴板内容粘贴到控件。
常用掩码代码代号 |
|
0 | 表示数字字符。可以输入 0 到 9 之间的任何数字。 |
9 | 与 0 类似,但允许使用空格占位。 |
# | 与 0 或 9 类似,但允许输入可选的数字。 |
L | 表示字母。允许输入 A 到 Z 之间的任何字母。 |
? | 表示字母。类似于 L,但允许使用空格占位。 |
& | 表示任何字符。 |
C | 表示任何字符。类似于 &,但允许使用空格占位。 |
A | 表示字母或数字字符。 |
a | 表示字母或数字字符。类似于 A,但允许使用空格占位。 |
NumericUpDown
属性:
-
Value:
描述:设置或检索 NumericUpDown 控件的当前值。
默认值:0
-
Minimum:
描述:设置或检索 NumericUpDown 控件可接受的最小值。
默认值:0
-
Maximum:
描述:设置或检索 NumericUpDown 控件可接受的最大值。
默认值:100
-
Increment:
描述:设置或检索 NumericUpDown 控件的递增或递减量。
默认值:1
-
DecimalPlaces:
描述:设置或检索用于显示和解析的小数点位数。
默认值:0
方法:
-
UpButton():
描述:模拟用户单击“上”按钮,递增值。
-
DownButton():
描述:模拟用户单击“下”按钮,递减值。
-
Select(int start, int length):
描述:选择 NumericUpDown 控件中的一段文本。
-
ResetText():
描述:将 NumericUpDown 控件的文本重置为默认值。
-
UpdateEditText():
描述:更新控件的显示文本,以反映当前 Value 属性的值。
PictureBox
属性:
Image: 用于设置或获取PictureBox中显示的图像。
SizeMode: 决定图像在PictureBox中的显示方式。可能的值包括Stretch、CenterImage、AutoSize等。
BorderStyle: 设置PictureBox周围的边框样式,如None、FixedSingle等。
Size: PictureBox的大小。
Location: PictureBox在窗体中的位置。
方法:
Load: 从文件加载图像到PictureBox中。
Dispose: 释放PictureBox控件使用的资源。
Refresh: 使PictureBox控件重新绘制自身。
RichTextBox
属性:
Text: 用于设置或获取 RichTextBox 中的文本内容。
Font: 控制文本的字体样式。
ForeColor: 设置文本颜色。
BackColor: 设置文本背景颜色。
ReadOnly: 设置 RichTextBox 是否为只读模式。
方法:
AppendText(): 在 RichTextBox 的末尾添加指定文本。
LoadFile(): 从文件加载内容到 RichTextBox。
SaveFile(): 将 RichTextBox 内容保存到文件。
Find(): 在 RichTextBox 中查找指定文本。