C#学习之DateTimePicker,MonthCalendar,MaskedTextBox,NumericUpDown,PictureBox和RichTextBox

发布时间 2023-11-20 10:27:01作者: 突破铁皮

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 中查找指定文本。