C# DateTime如何
创建类时,将该类的公共属性定义为日期时间类型而不是字符串的语法是什么C# DateTime如何,c#,C#,创建类时,将该类的公共属性定义为日期时间类型而不是字符串的语法是什么 public class TestClas { DateTime dtDate; public DateTime DtDate { get { return dtDate; } set {
public class TestClas
{
DateTime dtDate;
public DateTime DtDate
{
get
{
return dtDate;
}
set
{
dtDate = value;
}
}
}
获取并设置可以使用的字段
TestClas objDate = new TestClas();
// set date
objDate.DtDate = DateTime.Now;
// get date
DateTime dtCurDate = objDate.DtDate;
编辑
最好不要在属性内部实现格式化。在gridview中设置格式。否则,如果需要另一种格式,则必须创建另一个属性。类似
public class TestClas
{
DateTime dtDate;
public DateTime DtDate
{
get
{
return dtDate;
}
set
{
dtDate = value;
}
}
}
using System;
public class Customer {
private DateTime createDate;
public DateTime CreateDate {
get { return createDate; }
set { createDate = value; }
}
}
获取并设置可以使用的字段
TestClas objDate = new TestClas();
// set date
objDate.DtDate = DateTime.Now;
// get date
DateTime dtCurDate = objDate.DtDate;
编辑
最好不要在属性内部实现格式化。在gridview中设置格式。否则,如果需要其他格式,则必须创建另一个属性。编辑
using System;
public class Customer {
private DateTime createDate;
public DateTime CreateDate {
get { return createDate; }
set { createDate = value; }
}
}
ASP.NET:BoundField看起来正是您想要的
<asp:BoundField
DataField="EventDate"
HeaderText="Event Date"
DataFormatString="{0:MM/dd/yyyy}"/>
像南瓜派一样容易。感恩节快乐 编辑
ASP.NET:BoundField看起来正是您想要的
<asp:BoundField
DataField="EventDate"
HeaderText="Event Date"
DataFormatString="{0:MM/dd/yyyy}"/>
像南瓜派一样容易。感恩节快乐 如果需要具有类控制格式的日期对象,则需要两个属性:
public DateTime DateField { get; set; }
// a read only string
public String DateFieldString {
get { return DateField.ToString(/* your format */); }
}
如果需要具有类控制格式的日期对象,则需要两个属性:
public DateTime DateField { get; set; }
// a read only string
public String DateFieldString {
get { return DateField.ToString(/* your format */); }
}
public DateTime datefield{get;set;}可以工作,但如何格式化它?在set或get方法中?我把它绑定到一个gridview,我想格式化它,这样只有日期在FormatUS中显示什么类型的gridview?它是在Windows窗体应用程序、WPF、ASP.NET Web窗体中吗?实际上,我应该提供一些关于我正在做的事情的更多信息,因为它可能不那么直截了当。我正在使用LINQtoSQL并执行一个自定义查询。您可以在这里看到我的代码:自定义类具有datetime属性。在我的UI代码中,我只是把它交给网格,就像这样。。。MerchantsAppDataContext dc=新的MerchantsAppDataContext();var minDate=新日期时间(2008,1,1);var提交文件=dc.GetSubmissionDetails(“1/1/2008”);GridView1.DataSource=提交资料;GridView1.DataBind();public DateTime datefield{get;set;}可以工作,但如何格式化它?在set或get方法中?我把它绑定到一个gridview,我想格式化它,这样只有日期在FormatUS中显示什么类型的gridview?它是在Windows窗体应用程序、WPF、ASP.NET Web窗体中吗?实际上,我应该提供一些关于我正在做的事情的更多信息,因为它可能不那么直截了当。我正在使用LINQtoSQL并执行一个自定义查询。您可以在这里看到我的代码:自定义类具有datetime属性。在我的UI代码中,我只是把它交给网格,就像这样。。。MerchantsAppDataContext dc=新的MerchantsAppDataContext();var minDate=新日期时间(2008,1,1);var提交文件=dc.GetSubmissionDetails(“1/1/2008”);GridView1.DataSource=提交资料;GridView1.DataBind();这是可行的,但现在我有两个日期栏!我用这段代码创建的一个加上我的datacontext objHmm中的一个,很有趣。gridview控件上是否有自动生成列的属性?如果是这样,您可能必须关闭该选项并指定每一列。还可能存在一个服务器端事件,您可以挂接该事件来更改列的格式。(很抱歉,我对该控件没有太多经验。)您可以发布gridview标记的示例,以便我们看到它是如何声明的吗?谢谢我将autoGenerateColumns设置为false,现在可以手动添加我的列并动态设置它们的格式。谢谢你的作品,但现在我有两个日期栏!我用这段代码创建的一个加上我的datacontext objHmm中的一个,很有趣。gridview控件上是否有自动生成列的属性?如果是这样,您可能必须关闭该选项并指定每一列。还可能存在一个服务器端事件,您可以挂接该事件来更改列的格式。(很抱歉,我对该控件没有太多经验。)您可以发布gridview标记的示例,以便我们看到它是如何声明的吗?谢谢我将autoGenerateColumns设置为false,现在可以手动添加我的列并动态设置它们的格式。谢谢