首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查日期是否在时间范围内,并突出显示单元格。

检查日期是否在时间范围内,并突出显示单元格。
EN

Stack Overflow用户
提问于 2016-11-06 17:36:48
回答 1查看 33关注 0票数 0

我有一组日期和一个Gridview。我想根据Gridview的列标题检查一组日期中的每个日期。如果是在时限内,我将高亮显示列。能办到吗?

图解

代码语言:javascript
复制
--------------------------------------------------------------
|       |  07/11/2016 - 10/11/2016 | 11/11/2016 - 14/11/2016 |
--------------------------------------------------------------
|       |                          |                         |
--------------------------------------------------------------

所以如果我有一组日期

代码语言:javascript
复制
09/11/2016, 13/11/2016

第二小区第三小区将被高亮显示为,因为09/11/2016在第一个时间框架内,13/11/2016在第二个时间框架内。

EN

回答 1

Stack Overflow用户

发布于 2016-11-07 07:05:43

代码语言:javascript
复制
 private void grdListRelation_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            foreach (DataGridViewRow row in ((DataGridView)sender).Rows)
            {
                foreach (DataGridViewCell cell in row.Cells)
                {
                   var celldata= cell.Value;
                   string[] dates=celldata.Split('-');
                   DateTime startDate== Convert.ToDateTime(dates[0]);  
                   DateTime endDate== Convert.ToDateTime(dates[1]);  
                   if(dateToCheck >= startDate && dateToCheck < endDate)
                   {
                    cell.Style.BackColor = Color.Red;
                   } 
                 }
            }
        }

上面的代码可以帮助您让它在工作时进行working.Give投票。

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

https://stackoverflow.com/questions/40452385

复制
相关文章

相似问题

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