我有两个文本框让用户输入开始日期和结束日期.然后我有一个复选框,允许用户检查以查看一些计算.我的问题是,如果开始日期和结束日期之间的持续时间短于特定长度,我该如何禁用该复选框.我的意思是,在用户输入开始日期和结束日期之后,他/她会看到复选框被禁用,因为时间段长度不够长.
if (productWealth.Count < 3)
checkBox7.Enabled = false;
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的,如果count < 3,则禁用复选框7.似乎应用程序只在运行时运行计数单击RUN按钮,但我希望它们立即生效.
我正在尝试计算两个数据列表的斜率。您可以使用 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) 我需要创建一个字符串,以固定6个字符.我原来的字符串长度小于6,所以我需要添加空格和字符串的结尾.这是我的代码
par = Math.Round(par / 1000, 0);
parFormat = par.ToString() + new string(' ', 6 - par.ToString().Length);
Run Code Online (Sandbox Code Playgroud)
我得到"数不能为负"的错误信息.