for(int k=0;k <= odds.GetLength(-1);k++)
Run Code Online (Sandbox Code Playgroud)
上面的代码行应该迭代一个Double类型的二维数组,但不断抛出以下异常.索引超出范围异常.有人会善意解释原因并提供解决方案.非常感谢.
我在winforms c#app上创建了一堆按钮.我使用以下代码创建了它们
int s = 0;//28 buttons
ButtonNameArray barray = new ButtonNameArray();
frontPanelButtons fpb = new frontPanelButtons();
int xLoc = fpb.xLoc(fpb);
int yLoc = fpb.yLoc(fpb);
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 4; j++)
{
Button btn = new Button();
btn.Name = barray.getName(btn.Name, s);
btn.Text = barray.getText(btn.Text, s);
btn.Width = fpb.btnWide(fpb);
btn.Height = fpb.btnHigh(fpb);
btn.Location = new System.Drawing.Point(xLoc, yLoc);
Controls.Add(btn);
xLoc += 100;
s++;
}
yLoc += 31;
xLoc = …Run Code Online (Sandbox Code Playgroud) 我有一个十元素的整数数组.我想按组对元素求和,所以例如我想在元素0处添加值,元素1的值,然后是元素2的值,然后是3,依此类推到元素9,然后添加元素1处的值,其值为2,3,直至9,直到每组2个值已加在一起并存储在变量中.然后,我想用3个组,4个组,5个组,一直到10个组重复该过程.每个结果总数存储在一个单独的变量中.到目前为止,我能弄清楚如何做到这一点的唯一方法是: -
int i = 0;
int p = 1;
int q = 2;
int r = 3;
while (i < NumArray.Length - 3)
{
while (p < NumArray.Length - 2)
{
while (q < NumArray.Length-1)
{
while (r < NumArray.Length)
{
foursRet += NumArray[i] + NumArray[p] + NumArray[q]+ NumArray[r];
r++;
}
q++;
r = q + 1;
}
p++;
q = p + 1;
r = q + 1;
}
i++;
p = i + 1;
q = i …Run Code Online (Sandbox Code Playgroud) 嗨,我有一个数组: int [] num = new int[6]{1,2,2,1,1,2};
我想将元素0的值与其他每个值相乘,然后我想将元素1的值乘以元素2到最后一个元素的值.然后将元素2的值乘以从3到结束的值,依此类推,直到我遍历整个数组.
到目前为止,我的努力看起来笨拙和冗长,所以我想知道是否有人能够向我展示实现目标的优雅方式.
非常感谢.
我创造了许多银色按钮: -
string b = "Button";
for (int i = 0; i < 10; i++)
{
Button btn = new Button();
btn.Name = b+i.ToString();
btn.FontSize += 2;
btn.Content = "Click Me " ;
btn.Click += new RoutedEventHandler(btn_Click);
stack.Children.Add(btn);
}
LayoutRoot.Children.Add(stack);
Run Code Online (Sandbox Code Playgroud)
在按钮单击事件中,我想获取按下的按钮的名称.我原本希望
string snd = sender.ToString();能产生信息,但它提供的只是System.Windows.Controls.Button.谁能请帮忙.谢谢.
请问如何从 checkbox_CheckChanged 事件中获取返回值?它是一个 winforms 应用程序,表单和复选框都是以编程方式创建的。感谢所有帮助。