小编use*_*356的帖子

从Datetime.Today减去一个月

我有一个DateTimePicker允许用户选择当前年份之前的月份.

问题是,如果日期是1月1日,则无法按照我现在的方式计算去年12月的月份.

var today = DateTime.Today;

var lastmonth = new DateTime(today.Year, today.Month - 1, 1);
if (qs == "")
{
    dateTimePicker1.MaxDate = lastmonth;
    dateTimePicker1.Value = lastmonth;
}
else
{
    DateTime dt = Convert.ToDateTime(qs);

    dateTimePicker1.Value = dt;
    dateTimePicker1.MaxDate = lastmonth;
}
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

将文本框限制为小数点后 1 位。Winform C#

我正在使用 c# 开发一个 winform 应用程序,我已经成功实现了一种将文本框限制为小数点后两位的方法。我怎样才能做到精确到小数点后一位。?

我的代码保留两位小数。\

private void txtHraRep_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsNumber(e.KeyChar) || e.KeyChar == '.')
            {
                if (Regex.IsMatch(
                 txtHraRep.Text,
                 "^\\d*\\.\\d{2}$")) e.Handled = true;
            }
            else e.Handled = e.KeyChar != (char)Keys.Back;
        }
Run Code Online (Sandbox Code Playgroud)

更改 为 "^\d*\.\d{1}$")) e.Handled = true;

输出

这是输出

c# winforms

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

标签 统计

c# ×2

winforms ×2

.net ×1