问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C#编个网站日历

发布网友 发布时间:2022-06-09 13:25

我来回答

6个回答

热心网友 时间:2023-10-03 09:19

楼主你说的不够具体:没办法给你清楚的结果
首先打开Microsoft的VS.NET(Visual Studio.NET)创建一个新项目。选择Visual C#项目,在模板中选择Windows应用程序,按“确定”后,一个Windows窗体就建好了。这就是我们平常说的Win Form啦。

下面先在Visual C#界面下把日记本的样式设计出来。需要两个万年历控件,一个用来显示、添加、编辑日记内容的“丰富的文本框”(richtextbox控件),还有一个用来添加和修改日记的按钮(button控件)。richtextbox控件和button控件都能很容易地在工具箱中找到,不用多说添加上去就可以了,关键在于万年历,我们不必自己去编写一个万年历,微软已经为我们写好了。要做的就是把它拿出来按照正确的方法使用。首先我来说说如何调用这个万年历。它是Microsoft公司VS.NET产品附送的一个控件。我们在VS.NET窗口下点击“项目”下拉菜单,然后选择“添加/引用”就会弹出一个用于引用控件的窗体,此窗体包含三个标签,即“.Net”、“COM”、“项目”。我们要用的日历控件就包含在其中的“COM”里面。点击它,然后在硬盘一阵狂响之后,会发现多出了好多控件。找到控件Microsoft Calendar Control 9.0。

选中这个控件,点击右边的选择按钮,控件的名称会出现在下边“选定的组件”窗口中,这时候选择下边的“确定”按钮,选定的控件便添加到你所创建的项目当中了。你可以在你的“工具箱”当中找到一个名字叫做MonthCalendar的控件和一个叫做DateTimePicker的控件,这两个控件便是我们刚才引用来的。在这里我们要用到的是第一个MonthCalendar,选择MonthCalendar控件并在窗体上划出它的轮廓。看,一个万年历便展示在我们面前了。

但是只我们能看还不行,为了能察看或者修改以前的日记还需要让程序知道我们在这个控件选择的日期是哪一天,这样才能告诉数据库,我们要调用哪一天的日记。为了方便暂时用richtextbox做显示当前日期的容器。

现在来研究一下如何让richtextbox显示MounthCalendar所选择的日期。双击MounthCalendar控件,会跳转到代码界面,并且得到一个系统为我们自动创建的事件。这个事件就是日期选择事件,是MounthCalendar控件的默认事件。

private void monthCalendar_DateChanged(object sender,
System.Windows.Forms.DateRangeEventArgs e)
{
file://事件被触发后所执行的代码
}

利用这个事件我们便可以让程序知道,用户何时重新选择了一个日期。但是如果想要让程序知道用户所选择的日期是哪一天并且让程序将这一天的日期显示在richtextbox上,我们还有一个问题,那就是如何读取用户所选择的日期,这就要用到下面这个属性

monthCalendar.SelectionRange.Start.ToShortDateString() 。

这个属性的值便是用户所选择的日期。现在事件定义了,属性也找到了,下边让我们来看一下如何把日期显示在richtextbox容器内。

添加这段代码到事件中
richTextBox.Text=monthCalendar.SelectionRange.Start.ToShortDateString();

运行一下。当选择了一个日期后,这个日期便会显示在richtextbox内了。

这样一个万年历就完成了。从这个例子可以看到,VS.NET提供了非常丰富的控件库。朋友们在使用VS.NET进行编程的时候,不要浪费这些资源,它们会帮助我们节省好多宝贵的时间和精力。
具体详细请看相关自定义控件
http://www.hua126.com/article/Program/Net/info-1636.html

参考资料:http://www.hua126.com/article/Program/Net/info-1527.html

热心网友 时间:2023-10-03 09:19

网站日历需要用C#写吗?太浪费了,当然应该用javascript做

热心网友 时间:2023-10-03 09:20

功能再具体点

热心网友 时间:2023-10-03 09:20

http://tech.163.com/06/0519/09/2HFPO1M40009159R.html 不知道你要是是不是这个......

热心网友 时间:2023-10-03 09:21

.net里面有日历控件

热心网友 时间:2023-10-03 09:22

use Calendar Control
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人梦见蛇的七大预兆解梦 PHOTOSHOP 怎么把眼睛点大 这些月销量10000+的防晒霜,是噱头还是真的好用? 大宝水凝保湿防晒露适合哪些肤质的人使用? 拥有人口过亿的国家最多的大洲是( )A.非洲B.亚洲C.欧洲D.大洋 世界国家最多的大洲是:( ) A.亚洲 B.大洋州 C.非洲 D.欧 拥有人口过亿的国家最多的大洲是:( ) A.非洲 B.亚洲 C.欧洲 D.大洋 餐厅一般中餐都有哪些摆台要求和标准 如何做味道正宗的中餐? 河南文科跟理科高考分数线相差多少 如何将HTML代码转换成VB源代码 有农历的万年历的代码,有链接吗 100分跪求,用asp语言做出万年历,要求如下: 用html一个5人轮班的万年历值班表 如何编写出任意年份的万年历? 网页万年历 代码 非数字农历 那里有卖热敏打印纸卖? 我是门诊的,请问医疗耗材方面(如心电图纸、B超打印纸、热敏纸)在哪有卖? 热敏打印纸,哪有卖 爱奇艺上几天无意关闭,今天重启,又要收费,为什么? 法院被执行人哪里可以查询 一些关于爱国的好听的经典的歌 有哪些比较好听的爱国歌曲 FQC工作心得怎么写? 怎么写好FQC心得体会 好的学习方法有 可以辞退怀孕员工吗 怀孕可以开除员工吗 大专里面可以学第二专业吗? 大专里能不能学习两门专业 宝宝6个月了头上的胎泥可以洗吗,怎么洗才能洗的下来 新生儿胎垢是什么意思?需要清理吗? 在苏宁买的冰箱买大了,包装拆开了但是还没有用过,可以退换么 我在苏宁买了一台冰箱大了但没有外包装买了有两个多月了可以换吗 5月3日在苏宁买了台LG冰箱,想无条件退货可以吗? 苏宁实体店买的冰箱七天内可以无理由退货吗? 苏宁电器买的东西可以退吗?还没收到货的。 苏宁易购买的冰箱,怎么退 有关苏宁换货问题 如何在小学英语阅读教学中渗透学科核心素养教育 如何在小学英语教学中渗透核心素养意识 3D模型面太多了,如何把模型面减少呀 c4d有一个面画错了,删掉之后就剩下线了,怎么把面补上 C4D怎么局部降低反射强度 信用卡没有年费什么意思 跪求所以单机*战游戏,并提供所有游戏简介和下载地址。最好浓缩精华的回答。 什么单机枪战游戏可以下载到U盘里在学校机房玩 枪战游戏下载,求推见! 龙岗区同乐社区附近有没有农商银行 普通洗衣机打开电源出现E3是什么原因