c# asp.net 日历控件(9)

简介:
Calendor控件为用户显示一个日历。它还提供日历选取功能。Calendor控件必须放在Form或者Panel控件内,或者控件的模板内。在添加Calendor控件之后。它一次显示一月的日期。另外,它还显示该月之前的一周和之后的一周。因此,可以显示六周。
 FirstDateOfWeek 设置要在控件中的第一天列显示一周的某天
 NextMonthText  设置下一个月导航控件的显示文本
 PrevMonthText  设置前一个月导航控件的现实文本
 SelectDeta
 设置当前日期
 SelectionMode  指定用户可以选择单日,一周还是整月的日期选择模式
 SelectionChanged  当用户通过单击日期选择器控件选择某一天、一周或整月是发生
 属性
 说明
   
实例:通过日历单击某一天可以是实现对用户输入的记录(这是整体思路),当用户再次点击时会出现所提交的东西,不过这个实例不是这样。这个实例只是了解控件的基本作用。
html代码如下:
<div>
        
                <asp:Calendar ID= "Calendar1" runat= "server" BackColor= "#FFFFCC" 
                        BorderColor= "#FFCC66" BorderWidth= "1px" DayNameFormat= "Shortest" 
                        Font-Names= "Verdana" Font-Size= "8pt" ForeColor= "#663399" Height= "200px" 
                        onselectionchanged= "Calendar1_SelectionChanged" SelectionMode= "DayWeek" 
                        ShowGridLines= "True" Width= "220px">
                        <SelectedDayStyle BackColor= "#CCCCFF" Font-Bold= "True" />
                        <SelectorStyle BackColor= "#669999" />
                        <WeekendDayStyle BackColor= "#CC66FF" BorderColor= "#00CC66" ForeColor= "#333300" 
                                HorizontalAlign= "Center" Wrap= "True" />
                        <TodayDayStyle BackColor= "#FFCC66" ForeColor= "White" />
                        <OtherMonthDayStyle ForeColor= "#CC9966" />
                        <NextPrevStyle Font-Size= "9pt" ForeColor= "#FFFFCC" />
                        <DayHeaderStyle BackColor= "#FFCC66" Font-Bold= "True" Height= "1px" />
                        <TitleStyle BackColor= "#990000" Font-Bold= "True" Font-Size= "9pt" 
                                ForeColor= "#FFFFCC" />
                </asp:Calendar>
                <asp:Label ID= "Label1" runat= "server" Visible= "False" 
                        Width= "220px" BackColor= "#FFCCFF" Font-Names= "华文楷体" Font-Overline= "False" 
                        Font-Size= "Medium" ForeColor= "#003366"></asp:Label>
                <br />
                <asp:TextBox ID= "TextBox1" runat= "server" Visible= "False"></asp:TextBox>
                <asp:Button ID= "Button1" runat= "server" onclick= "Button1_Click" Text= "提交" 
                        Visible= "False" />
        
        </div>
后台代码:

         public partial  class _Default : System.Web.UI.Page
        {
                 protected  void Page_Load( object sender, EventArgs e)
                {

                }


                 protected  void Calendar1_SelectionChanged( object sender, EventArgs e)
                {
                                 this.Calendar1.SelectionChanged +=  new EventHandler(Calendar1_SelectionChanged);
                                TextBox1.Visible =  true; Button1.Visible =  true; Label1.Visible =  true;
                                 this.Label1.Text = Calendar1.SelectedDate.ToShortDateString();
                                Calendar1.Visible =  false;


                    
                }

                 protected  void Button1_Click( object sender, EventArgs e)
                {
         
                        
                                Label1.Visible =  true;
                                 this.Label1.Text =  this.TextBox1.Text;
                                TextBox1.Visible =  false; Button1.Visible =  false;
效果图:

自己对日历控件的了解还不够,加油



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

相关文章
|
1月前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
|
5天前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
23 5
|
14天前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
61 13
|
1月前
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
48 7
|
1月前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
1月前
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
|
22天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
22天前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
1月前
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
|
1月前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)