小编Bak*_*erh的帖子

当时间落在时间范围之间时返回True?

我正在制作一个功能来检查24小时格式的时间范围之间的时间,但是我的代码有一些问题,任何人都可以指出如何修复?

我的代码:

bool isDoTime(int starthour, int startminute, int endhour, int endminute)
    {
        TimeSpan start = new TimeSpan(starthour, startminute, 0); 
        TimeSpan end = new TimeSpan(endhour, endminute, 0);
        TimeSpan add24h = new TimeSpan(24, 0, 0);
        TimeSpan now = DateTime.Now.TimeOfDay;


        if (starthour > endhour || (endhour == starthour && endminute <= startminute))
        {
            end += add24h;
        }
        if ((now > start) && (now < end))
        {
            return true;
        }

        return false;
    }
Run Code Online (Sandbox Code Playgroud)

问题:我想在20:30 - 3:30之间的当前时间返回true,但是当我运行下面的代码时.条件仅在8:30到00:00之间返回true,而在00:00 - 3:30之间不是这样

if (isDoTime(20,30,3,30) //return true from 20:30 …
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
3650
查看次数

如何更改WinForms按钮的颜色?

我在WinForms DatagridView中创建了2个按钮,现在我想更改按钮的颜色并设置其标题。我看了看,但找不到财产来做这件事。有人可以指出我正确的方向吗?

c# datagridview button winforms

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

button ×1

datagridview ×1

winforms ×1