日历源代码学习笔记

日历源代码,是网络上一个朋友的作品!我拿过来研究了下,写下我的读书笔记!

1.DB类:
public static OleDbConnection con()
{
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+System.Environment.CurrentDirectory+"//calender.mdb");
}
这里在调试的时候可以查询出:?System.Environment.CurrentDirectory
结果是:@"C:/Documents and Settings/李计刚.SHANGDA-18/桌面/日历源代码/bin/Debug"

2.IsNumeric()这个函数用来判断输入文字是否是数字!
private  bool IsNumeric(string str) 
{  
if (str==null || str.Length==0)
   return false;
foreach(char c in str)
{
   if (!Char.IsNumber(c))
    {
 return false;
    }
}
return true;
}
3.给日历控件中相应日期根据数据库加粗:
while(dr.Read())
{
this.monthCalendar1.AddBoldedDate(Convert.ToDateTime(dr["datetime"]).Date);
}
this.monthCalendar1.UpdateBoldedDates();
4.在日历里写入信息,比如说加粗
OleDbConnection conn=DB.con();
conn.Open();
OleDbCommand cmd=new OleDbCommand("insert into cal ([datetime],content,preday) values('"+this.monthCalendar1.SelectionStart.ToShortDateString()+"','"+this.textBox1.Text+"',#"+this.monthCalendar1.SelectionStart.AddDays(-Convert.ToInt32(this.textBox2.Text))+"#)",conn);
cmd.ExecuteNonQuery();
this.label1.Text="添加成功!";    this.monthCalendar1.AddBoldedDate(this.monthCalendar1.SelectionStart.Date);
this.monthCalendar1.UpdateBoldedDates();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值