Telerik 为radgrid执行条件格式设置时出现空引用异常
我目前正试图通过突出显示超出“过期”限制的特定行来修改radgrid显示数据的方式。下面是我正在使用的方法的一个片段 ASPX C#方法2 C#方法3Telerik 为radgrid执行条件格式设置时出现空引用异常,telerik,radgrid,Telerik,Radgrid,我目前正试图通过突出显示超出“过期”限制的特定行来修改radgrid显示数据的方式。下面是我正在使用的方法的一个片段 ASPX C#方法2 C#方法3 所有这些方法都会产生完全相同的NullReferenceException,这对我来说是无法理解的,我希望有人能对此有所帮助。谢谢我似乎错过了一个if语句来绑定我想要的列的网格行单元格 这是正确的方法 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
所有这些方法都会产生完全相同的NullReferenceException,这对我来说是无法理解的,我希望有人能对此有所帮助。谢谢我似乎错过了一个if语句来绑定我想要的列的网格行单元格 这是正确的方法
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem) // bind the intended column cells
{
GridDataItem dataItem = e.Item as GridDataItem;
TimeSpan allowance = new TimeSpan(0, 25, 0);
if (DateTime.Parse(dataItem["TimeCreated"].Text).Add(allowance) < DateTime.Now)
{
dataItem.BackColor = System.Drawing.Color.LightPink;
dataItem.Font.Bold = true;
}
}
}
protectedvoid RadGrid1\u ItemDataBound(对象发送方,GridItemEventArgs e)
{
if(e.Item是GridDataItem)//绑定所需的列单元格
{
GridDataItem=e.项作为GridDataItem;
时间跨度余量=新的时间跨度(0,25,0);
if(DateTime.Parse(dataItem[“TimeCreated”].Text)。添加(余量)
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
GridDataItem dataItem = e.Item as GridDataItem;
string time = dataItem["TimeCreated"].Text;
DateTime timePosted = DateTime.Parse(time);
TimeSpan allowance = new TimeSpan(0, 25, 0);
DateTime overdue = timePosted.Add(allowance);
if (DateTime.Now > overdue)
{
dataItem.ForeColor = System.Drawing.Color.LightPink;
dataItem.Font.Bold = true;
}
}
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
GridDataItem dataItem = e.Item as GridDataItem;
TimeSpan allowance = new TimeSpan(0, 25, 0);
if (DateTime.Compare(Convert.ToDateTime(dataItem["TimeCreated"].Text).Add(allowance), DateTime.Now) > 0)
{
dataItem.ForeColor = System.Drawing.Color.LightPink;
dataItem.Font.Bold = true;
}
}
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
GridDataItem dataItem = e.Item as GridDataItem;
TimeSpan allowance = new TimeSpan(0, 25, 0);
if (DateTime.Parse(dataItem["TimeCreated"].Text).Add(allowance) > DateTime.Now )
{
dataItem.ForeColor = System.Drawing.Color.LightPink;
dataItem.Font.Bold = true;
}
}
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem) // bind the intended column cells
{
GridDataItem dataItem = e.Item as GridDataItem;
TimeSpan allowance = new TimeSpan(0, 25, 0);
if (DateTime.Parse(dataItem["TimeCreated"].Text).Add(allowance) < DateTime.Now)
{
dataItem.BackColor = System.Drawing.Color.LightPink;
dataItem.Font.Bold = true;
}
}
}