我有一组日期和一个Gridview。我想根据Gridview的列标题检查一组日期中的每个日期。如果是在时限内,我将高亮显示列。能办到吗?
图解
--------------------------------------------------------------
| | 07/11/2016 - 10/11/2016 | 11/11/2016 - 14/11/2016 |
--------------------------------------------------------------
| | | |
--------------------------------------------------------------所以如果我有一组日期
09/11/2016, 13/11/2016第二小区和第三小区将被高亮显示为,因为09/11/2016在第一个时间框架内,13/11/2016在第二个时间框架内。
发布于 2016-11-07 07:05:43
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投票。
https://stackoverflow.com/questions/40452385
复制相似问题