Telerik GridView日期时间列设置为""根据条件

时间:2015-12-07 02:29:30

标签: c# gridview telerik

我在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 = "";

    }

enter image description here

1 个答案:

答案 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...
        }
    }
}