当使用C#中的
MonthCalendar
控件时,你可以通过以下详细方法使用它:
-
在窗体上放置
MonthCalendar
控件:
在 Visual Studio 的窗体设计器中,从工具箱中拖动并放置一个
MonthCalendar
控件到你的窗体上。
-
设置
MonthCalendar
的属性:
-
SelectionRange
:设置或获取
MonthCalendar
中选择的日期范围。
-
MinDate
和
MaxDate
:设置或获取
MonthCalendar
中可选择的最小日期和最大日期范围。
-
TodayDate
:设置或获取
MonthCalendar
中表示今天的日期。
-
ShowToday
:设置或获取是否显示 “Today” 按钮。
-
处理
MonthCalendar
的事件:
-
DateSelected
:当用户选择了一个日期时触发的事件。你可以通过订阅该事件,在日期选择时执行特定的操作。
下面是一个示例,演示如何使用
MonthCalendar
控件:
using System;
using System.Windows.Forms;
namespace MonthCalendarExample
public partial class MainForm : Form
public MainForm()
InitializeComponent();
private void monthCalendar_DateSelected(object sender, DateRangeEventArgs e)
DateTime selectedDate = e.Start;
MessageBox.Show("选择的日期是:" + selectedDate.ToShortDateString());
在上述示例中,我们创建了一个名为 “MainForm” 的窗体应用程序,并放置了一个 MonthCalendar
控件。当用户选择了一个日期时,会触发 DateSelected
事件,弹出一个消息框显示选择的日期。
希望这个示例能帮助你理解和使用 MonthCalendar
控件的详细方法。如果你有任何进一步的问题,请随时提问!
C# 中带有中国农历的日期选择控件
C# 本身没有提供农历的日期控件,因此在刚开始接触 C# 之后,就开发了一款带有农历的日期选择控件。
包含二个部分:
MyMonthCalendar
对应 C# 本身的 MonthCalendar
MyDateTimePicker
对应 C# 本身的 DateTimePicker
开发这样一款带有农历信息的日期选择控件,需要有一个处理农历的类,由于已经有很多人做了,就不再重复造轮子了。我选择的 ChineseCalendar 本身提供的信息如下:
农历范围1901-01-01~2100-12-29
公历范围1901-02-19~2101-01-28
二十四节气
公历节假日
农历节假日
日期显示的背景颜色是可以自定义的
使用方法
如果仅仅只是使用 MyMonthCalendar,需要引用ChineseCalendar
入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。
GitHub:https://github.com/kwwwvagaa/NetWinformControl
码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git
如果觉得写的还行,请点个 star 支持一下吧
欢迎前来交流探讨: 企鹅群5...
你要明白,任何问题都不是孤立存在的,一定有人曾经遇到过,并且已经有更好的解决办法了,只是我还不知道。我不应该在黑暗中独自前行,去重新发明轮子,也许我的顿悟,只是别人的基本功!我应该要站在巨人的肩膀上,学习更成熟的经验和方法,然后再来解决这个问题
04-28
C# Winform 是一种基于 Windows 表单的应用程序开发框架,提供了丰富的控件来构建用户界面。以下是一些常见的 Winform 控件及其功能介绍:
1. Label:标签控件,用于显示文本信息。
2. Button:按钮控件,用于触发事件或执行操作。
3. TextBox:文本框控件,用于输入和显示文本信息。
4. ComboBox:组合框控件,用于从列表中选择一个选项。
5. ListBox:列表框控件,用于在列表中显示一组选项。
6. CheckedListBox:复选框列表框控件,用于在列表中显示一组选项,并允许用户选择多个选项。
7. RadioButton:单选按钮控件,用于在一组选项中选择一个选项。
8. CheckBox:复选框控件,用于允许用户选择或取消选择一个选项。
9. DateTimePicker:日期时间选择器控件,用于选择日期和时间。
10. MonthCalendar:月历控件,用于显示日期和日程安排。
11. PictureBox:图片框控件,用于显示图像文件。
12. ProgressBar:进度条控件,用于显示操作的进度。
13. Timer:定时器控件,用于在指定的时间间隔内触发事件。
14. MenuStrip:菜单栏控件,用于显示菜单。
15. ToolStrip:工具栏控件,用于显示工具按钮。
16. StatusStrip:状态栏控件,用于显示应用程序状态信息。
17. TabControl:选项卡控件,用于在多个选项卡中显示不同的内容。
18. ListView:列表视图控件,用于在列表中显示数据。
19. TreeView:树视图控件,用于以树形结构显示数据。
20. WebBrowser:Web浏览器控件,用于显示网页内容。
以上是一些常见的 Winform 控件及其功能介绍,开发者可以根据需求选择适合自己的控件来构建应用程序。
CSDN-Ada助手:
C#中listView控件详细使用方法
CSDN-Ada助手: