我目前正在尝试访问一个单元格,以获取其中的值,并将其与今天的日期进行比较。
如果单元格值小于今天的日期,我想说“提交”是到期的,如果还没有提交的话(如果单元格值是默认的空文本,则没有提交)。
示例Gridview:
ID行名称接收的文件注释//列标题11111 |11111/04|-|--|-| n/a // SubDate内容
通过示例Gridview,我想要获取"SubDate“中的日期,即2011/04。并将其与今天的日期进行比较。由于它小于今天的日期,我想将其他单元格中的"-“替换为"No Submission”。
到目前为止,我的尝试没有奏效:
DateTime today = System.DateTime.Now;
string subdate;
DateTime date = DateTime.Parse(/* Need to Get Cell Value Here*/);
subdate = date.ToShortDateString();
if (date <= today)
{
if (GridView1.EmptyDataText == "-")
{
GridView1.EmptyDataText = "No Submission";
}
}有人能帮我吗?
发布于 2011-08-03 20:52:28
你真的要破解GridView吗?考虑将数据从UI表示中分离出来。例如,您可以绑定到List<Submitions>,其中
public class Submition
{
public int ID { get; set; }
public DateTime date { get; set; }
public string SubmitionName { get; set; }
public string SubmitionNameView
{
get
{
if (date <= DateTime.Now && SubmitionName == "-")
return "No Submission";
else
return SubmitionName;
}
set
{
SubmitionName = value;
}
}
}并将您的GridView列绑定到SubmitionName的SubmitionNameView实例;
https://stackoverflow.com/questions/6925032
复制相似问题