小编Edd*_*die的帖子

C#禁用基于运行时文本框用户输入值的复选框

我有两个文本框让用户输入开始日期和结束日期.然后我有一个复选框,允许用户检查以查看一些计算.我的问题是,如果开始日期和结束日期之间的持续时间短于特定长度,我该如何禁用该复选框.我的意思是,在用户输入开始日期和结束日期之后,他/她会看到复选框被禁用,因为时间段长度不够长.

if (productWealth.Count < 3)
    checkBox7.Enabled = false;
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的,如果count < 3,则禁用复选框7.似乎应用程序只在运行时运行计数单击RUN按钮,但我希​​望它们立即生效.

c# checkbox textbox winforms

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

C# 模仿 Excel SLOPE 函数

我正在尝试计算两个数据列表的斜率。您可以使用 SLOPE 函数在 EXCEL 中轻松计算此值。=SLOPE(A1:A100, B1:B100). 我试图在 C# WinForm 中模仿这个函数。这是我的代码,它可以计算一些东西,但不是您从 Excel 函数中得到的正确数字。请帮我在这里找到错误。非常感谢!

private double Getslope(List<double> ProductGrossExcessReturnOverRFR, List<double> primaryIndexExcessReturnOverRFR, int months, int go_back = 0)
{
    double slope = 0;
    double sumx = 0, sumy = 0, sumxy = 0, sumx2 = 0;
    for (int i = ProductGrossExcessReturnOverRFR.Count - 1 - go_back; i > ProductGrossExcessReturnOverRFR.Count - (1 + months + go_back); i--)
    {
        sumxy += ProductGrossExcessReturnOverRFR[i] * primaryIndexExcessReturnOverRFR[i];
        sumx += ProductGrossExcessReturnOverRFR[i];
        sumy += primaryIndexExcessReturnOverRFR[i];
        sumx2 += ProductGrossExcessReturnOverRFR[i] * ProductGrossExcessReturnOverRFR[i]; …
Run Code Online (Sandbox Code Playgroud)

c# math excel list winforms

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

如何向字符串添加空格以使字符串具有6个字符

我需要创建一个字符串,以固定6个字符.我原来的字符串长度小于6,所以我需要添加空格和字符串的结尾.这是我的代码

par = Math.Round(par / 1000, 0);
parFormat = par.ToString() + new string(' ', 6 - par.ToString().Length);
Run Code Online (Sandbox Code Playgroud)

我得到"数不能为负"的错误信息.

c#

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

标签 统计

c# ×3

winforms ×2

checkbox ×1

excel ×1

list ×1

math ×1

textbox ×1