超简单的wf日记程序

简介:
namespace  MonthCalender    
{    
         public  partial  class  Form1 : Form    
        {    
// 声明一个哈希表diary:键存放写日记的日期,值存放当天的日记内容    
                 private  Hashtable diary =  new  Hashtable();    
                 public  Form1()    
                {    
                        InitializeComponent();    
                }    
//在日历控件日期改变时触发的DateChanged事件中写查看日记的代码    
                 private   void  monthCalendar1_DateChanged( object  sender, DateRangeEventArgs e)    
                {    
                              //如果哈希表的键集合diary.ContainsKey中包括日期日历控件选择的日期(哈希的键是日记的日期)monthCalendar1.SelectionStart的话,    
                         if  (diary.ContainsKey(monthCalendar1.SelectionStart))    
                        {    
                                 //利用哈希表值=哈希表对象[键]的方式把值取出来,赋给textbox    
                                textBox1.Text = diary[monthCalendar1.SelectionStart].ToString();    
                        }    
                         else     
                        { //如果选的那天没有值(日记)的话,就显示“没有记录”    
                                textBox1.Text =  "没有记录" ;    
                        }    
                }    
//保存日记    
                 private   void  button1_Click( object  sender, EventArgs e)    
                {    
                         //如果选中的日期,原来就存在,把textbox1的内容再添加回去,也是有点像修改    
                         if  (diary.ContainsKey(monthCalendar1.SelectionStart))    
                        {    
                             diary[monthCalendar1.SelectionStart] = textBox1.Text;    
                        }    
                         else //如果不存在,说明是新日记,就同时存入日历的选中日期为键,内容为值存到哈希对象diary中    
                        {    
                                diary.Add(monthCalendar1.SelectionStart,textBox1 .Text );    
                        }    
                }    
                 private   void  Form1_Load( object  sender, EventArgs e)    
                {    

                } 

本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/186166如需转载请自行联系原作者


叶子文文

相关文章
|
人工智能 算法 C++
光学算法——Zernike拟合
光学算法——Zernike拟合
3802 0
|
C语言
C语言——详解回调函数
C语言——详解回调函数
507 0
|
存储 搜索推荐 网络协议
公网远程访问本地硬盘文件【内网穿透】
公网远程访问本地硬盘文件【内网穿透】
400 0
|
消息中间件 Linux
【Linux】进程间通信之消息队列
【Linux】进程间通信之消息队列
|
编解码
1066 图像过滤 (15 分)
1066 图像过滤 (15 分)
|
Web App开发 缓存 小程序
教你如何写一个符合自己需求的小程序日历组件
教你如何写一个符合自己需求的小程序日历组件
|
JavaScript
js 代码 实现二叉树的前序, 中序, 后序遍历
js 代码 实现二叉树的前序, 中序, 后序遍历
js 代码 实现二叉树的前序, 中序, 后序遍历
|
数据安全/隐私保护 C++
C++面向对象程序设计简介
C++面向对象程序设计简介
248 1
|
前端开发 API
这个夏天,给你的代码减个肥 🍉|let-s-refactor 插件开发之路(一)
这个夏天,给你的代码减个肥 🍉|let-s-refactor 插件开发之路(一)
239 0
|
SQL 分布式计算 Java
如何生成 Flink 作业的交互式火焰图?
Flink 是目前最流行的大数据及流式计算框架之一,用户可以使用 Java/Scala/Python 的 DataStream 接口或者标准 SQL 语言来快速实现一个分布式高可用的流式应用,通过内部的 Java JIT、off-heap 内存管理等技术优化性能,并且有完整的 Source、Sink、WebUI、Metrics 等功能集成,让 Flink 几乎成为了流式计算的事实标准。
如何生成 Flink 作业的交互式火焰图?