当前位置:编程学习 > C#/ASP.NET >>

C# winform 时间到期提醒 跪求达人!

我用datagridview 绑定了数据库数据,数据中有很多日期,当点击到期查询按钮的时候实现的操作是 当前日期与数据库中的日期进行比较,然后把符合条件的比如说就是当前日期和数据库中数据日期差小于30天的时候,把数据库日期的单元格变色!
跪求达人啊! --------------------编程问答-------------------- RowPaint 的时候判断 (DateTime.Now - 数据库日期).TotalDays < 30 变色 --------------------编程问答--------------------
引用 1 楼 fangxinggood 的回复:
RowPaint 的时候判断 (DateTime.Now - 数据库日期).TotalDays < 30 变色

我是新手菜鸟 大侠你能具体说明下么 最好有代码!感激 --------------------编程问答-------------------- 对于初学者,遇到问题,首先要进行问题分解,那些知识是自己不清楚的,比如此问题。根据我的理解,你大致需要掌握2个知识点。
1.掌握如何datagridview使用方法,如何是单元格着色。
2.如何熟练的使用DateTime。  --------------------编程问答-------------------- 楼上都是答案 --------------------编程问答-------------------- 不会.................. --------------------编程问答-------------------- --------------------编程问答-------------------- 你必须绑定到datagridview后再循环判断再加颜色,下面给你个例子;至于判断时间你可以在sql语句中用datediff,这是时间间隔
   for (int i2 = 0; i2 < dataGridView4.Rows.Count; i2++)
                    {
                        try
                        {
                            if (dataGridView4[dataGridView4.Columns["币种"].Index, i2].Value.ToString() == "无单价")
                            {
                               // dataGridView4.Rows[i2].DefaultCellStyle.BackColor = Color.Blue;
                                dataGridView4.Rows[i2].DefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#40c0ff"); 
                                                                    
                            }
                        }
                        catch
                        {
                        }

                    } --------------------编程问答--------------------
引用 3 楼 yunxiao_2004 的回复:
对于初学者,遇到问题,首先要进行问题分解,那些知识是自己不清楚的,比如此问题。根据我的理解,你大致需要掌握2个知识点。
1.掌握如何datagridview使用方法,如何是单元格着色。
2.如何熟练的使用DateTime。


说得很好,新手往往都注重代码如何写出来,而不太重视如何去思考问题,我以前也这样,结果往往是越想快点完成,反而拖得越久,即使完成了,对其中的精华部分还是没有吃透的。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,