我在GridView中有datetime
列的默认值1/1/1900
如果值为1/1/1900
,我想要的是我希望单元格为空白。
我在这种环境中真的很新,所以请耐心等待。
这是我的代码:
void SetDate()
{
GridViewDateTimeColumn ExpiryDate = this.gvItemReceiptDetails.Columns["ExpiryDate"] as GridViewDateTimeColumn;
ExpiryDate.FormatString = "{0:M/d/yyyy}";
ExpiryDate.FormatInfo = CultureInfo.CreateSpecificCulture("en-GB");
ExpiryDate.NullValue = "";
}
答案 0 :(得分:0)
您可以使用ItemDataBound执行以下操作:
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
//Is it a GridDataItem
if (e.Item is GridDataItem)
{
//Get the instance of the right type
GridDataItem dataBoundItem = e.Item as GridDataItem;
//Check the formatting condition
if (dataBoundItem["ExpiryDate"].Text =="1/1/1900")
{
dataBoundItem["ExpiryDate"].Text="";
//Customize more if needed...
}
}
}