首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需使用SelectedIndex等即可获取网格视图单元格的值

无需使用SelectedIndex等即可获取网格视图单元格的值
EN

Stack Overflow用户
提问于 2011-08-03 18:25:50
回答 1查看 420关注 0票数 0

我目前正在尝试访问一个单元格,以获取其中的值,并将其与今天的日期进行比较。

如果单元格值小于今天的日期,我想说“提交”是到期的,如果还没有提交的话(如果单元格值是默认的空文本,则没有提交)。

示例Gridview:

ID行名称接收的文件注释//列标题11111 |11111/04|-|--|-| n/a // SubDate内容

通过示例Gridview,我想要获取"SubDate“中的日期,即2011/04。并将其与今天的日期进行比较。由于它小于今天的日期,我想将其他单元格中的"-“替换为"No Submission”。

到目前为止,我的尝试没有奏效:

代码语言:javascript
复制
        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";
                }
            }

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2011-08-03 20:52:28

你真的要破解GridView吗?考虑将数据从UI表示中分离出来。例如,您可以绑定到List<Submitions>,其中

代码语言:javascript
复制
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实例;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6925032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档