各位大牛,想自己做一个日历,使用C#的标准控件。日历有如下功能:
1、正确显示年、月、日、星期,星期和日期要正确对应;
2、能够查看前几个月和后面的日期;
3、有备忘录的功能和定时提醒功能;
暂且就想到了这几点,第1和第3这两点个人觉得比较容易实现;但是关于第二点没有想出合适的解决方案。不知道如何能够将星期下对应的日期排列出。例如:2013年4月1日是星期一,那5月1日星期几?2014年的4月1日又是星期几?这种排列如何去计算,或者有什么函数可以解决这一的问题。恳求各位大牛能够帮忙解决。日历C#万年历
1、正确显示年、月、日、星期,星期和日期要正确对应;
2、能够查看前几个月和后面的日期;
3、有备忘录的功能和定时提醒功能;
暂且就想到了这几点,第1和第3这两点个人觉得比较容易实现;但是关于第二点没有想出合适的解决方案。不知道如何能够将星期下对应的日期排列出。例如:2013年4月1日是星期一,那5月1日星期几?2014年的4月1日又是星期几?这种排列如何去计算,或者有什么函数可以解决这一的问题。恳求各位大牛能够帮忙解决。日历C#万年历
解决方案 »
- C#网络Socket中Bind错误.求救
- 请问怎么使用MessengerClient来得到MSN的好友信息啊?
- 水晶报表下将数字转换成金额大写的公式
- failed due to the following error: 80040154
- C#中公有为public的变量放入哪里可以更好的被调用?
- C#怎样在自己的函数中给系统发消息。。。。。?
- 50分熟悉电子书制作的朋友进来讨论
- SQL SERVER 2008 R2 库表中要求一列数据等于另一列数据按时间错位相减
- C#中的模糊查询问题(使用Access数据库)
- 请问哪边有英汉对照的文章下载,
- 求网吧计费软件算法
- 我用的是Newtonsoft.Json 不知道怎么解析Json字符串到对象---在线等待!!!!!
public 浩瀚()
{
InitializeComponent();
string[] 日历列 = new string[] { "周日", "周一", "周二", "周三", "周四", "周五", "周六" };
foreach (string 元素 in 日历列)
{
DataGridViewTextBoxColumn 列 = new DataGridViewTextBoxColumn();
列.HeaderText = 元素;
事件日历.Columns.Add(列);
} 事件日历.Rows.Add(5); int 计数 = 0;
for (int 行 = 0; 行 < 事件日历.RowCount; 行++)
{
for (int 列 = 0; 列 < 事件日历.ColumnCount; 列++)
{
计数++; if (计数 > 31) break;
事件日历.Rows[行].Cells[列].Value = " " + 计数.ToString("00") + " ";
}
}
//事件日历.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
事件日历.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;
事件日历.RowsDefaultCellStyle.WrapMode = (DataGridViewTriState.True);
}
还是那个换行问题,没找到单元格换行怎么写,只有以上设定自动换行.不合我意,自动换行好麻烦.