小编Pri*_*hiv的帖子

通过最大化按钮调整表单大小时,是否不会触发ResizeEnd事件?

在我的应用程序中,ResizeEnd通过拖动边角来调整表单大小时会触发该事件,但是当我单击最大化按钮时不会触发该事件。

Resize事件在我的方案中不起作用,因此我需要使用ResizeEnd事件。

为什么通过最大化按钮调整表单大小时未触发此事件?还是有人可以建议替代方案?

.net c# events resize winforms

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

在SubString方法中返回错误的字符

我是JS新手,我尝试过以下代码,

var str = "\">2\""
var res = str.substring(2,1);
Run Code Online (Sandbox Code Playgroud)

返回: >

预期: 2

我通过下面的代码检查过这个,

var str = "\">2\""
var res = str.substring(2);
Run Code Online (Sandbox Code Playgroud)

返回: "2\"

预期: "2\"

如果我误解了什么,请告诉我,为什么它会返回>而不是2.在C#中它可以正常工作.

提前致谢

javascript string substring

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

DateTime.TryParse 在不同机器上的工作方式不同

我在我的项目中使用以下代码,但“DateTime.TryParse”在不同的机器上给出不同的结果。IsDate 方法在我的机器上返回“False”,在另一台机器上返回“True”。

if(IsDate("30/03/2020 04:00",out dt))
{
}

private bool IsDate(object o, out DateTime date)
{
    return DateTime.TryParse(o.ToString(), CultureInfo.CurrentCulture, DateTimeStyles.None, out date);
}
Run Code Online (Sandbox Code Playgroud)

我还按照下面的文章尝试了“DateTime.TryParseExact”,但没有用。 https://github.com/dotnet/runtime/issues/25120

请向我提出任何想法以使其正常工作。

谢谢。

c# datetime date cultureinfo winforms

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

将时间跨度转换为双倍

我在将时间跨度转换为两倍时遇到了一些麻烦。这是我用来将双精度值转换为时间跨度的代码:

int r = 150;
string t = TimeSpan.FromHours(Convert.ToDouble(r)).ToString(@"dd\.hh\:mm\:ss");
Run Code Online (Sandbox Code Playgroud)

它给:

t--> 6.06:00:00

现在我需要150从时间跨度 ( 6.06:00:00) 中检索值( )。

c# datetime timespan

-1
推荐指数
1
解决办法
3414
查看次数

标签 统计

c# ×3

datetime ×2

winforms ×2

.net ×1

cultureinfo ×1

date ×1

events ×1

javascript ×1

resize ×1

string ×1

substring ×1

timespan ×1