编辑日期时间列.txt

来自「学习c#语言的一本好书可以帮助初学者」· 文本 代码 · 共 35 行

TXT
35
字号
编辑日期时间列

Calendar功能强大,但占用资源更多。

特定的日期被选中
VisibleDate(特定的日期在页面可见)和SeletedDate(绘制选中的日期)设置为相同的值

IsDate 防止日期为空时出错

1.页面中时间列

<asp:TemplateColumn HeaderText="Hiredate">
							<ItemTemplate>
								<asp:TextBox id=txtHire runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Hiredate") %>'>
								</asp:TextBox>
							</ItemTemplate>
							<EditItemTemplate>
								<asp:Calendar id=Calendar1 runat="server" VisibleDate='<%# IsDate(DataBinder.Eval(Container.DataItem,"hiredate")) %>' SelectedDate='<%# IsDate(DataBinder.Eval(Container.DataItem,"hiredate")) %>'>
								</asp:Calendar>
							</EditItemTemplate>
						</asp:TemplateColumn>



2.代码

		public DateTime IsDate(object o)
		{
			if(o is DBNull)
			{
				return DateTime.Now;
			}
			return Convert.ToDateTime(o);
		}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?