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

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

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

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

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



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

相关文章
|
1天前
|
开发框架 .NET C#
C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式
【10月更文挑战第9天】在 C#/.NET Core 中,有多种方法可以删除字符串的最后一个字符,包括使用 `Substring` 方法、`Remove` 方法、`ToCharArray` 与 `Array.Copy`、`StringBuilder`、正则表达式、循环遍历字符数组以及使用 LINQ 的 `SkipLast` 方法。
|
14天前
|
C#
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
2天前
|
SQL JSON BI
最好的 C# .NET 报告工具
最好的 C# .NET 报告工具
5 0
|
1月前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
84 6
|
1月前
|
算法 Java 中间件
C#/.NET/.NET Core优质学习资料,干货收藏!
C#/.NET/.NET Core优质学习资料,干货收藏!
|
1月前
|
人工智能 开发框架 算法
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
C#/.NET/.NET Core技术前沿周刊 | 第 2 期(2024年8.19-8.25)
|
1月前
|
缓存 开发框架 算法
C#/.NET这些实用的编程技巧你都会了吗?
C#/.NET这些实用的编程技巧你都会了吗?
|
1月前
|
传感器 应用服务中间件 Linux
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
C#/.NET/.NET Core技术前沿周刊 | 第 3 期(2024年8.26-8.31)
|
1月前
|
人工智能 算法 C#
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
C#/.NET/.NET Core技术前沿周刊 | 第 1 期(2024年8.12-8.18)
|
1月前
|
开发框架 JavaScript 前端开发