C# 在窗体中移动对象

C# 在窗体中移动对象,c#,winforms,C#,Winforms,有没有办法在windows窗体中的对象之间移动?(例如:按钮) 我想根据输入禁用特定按钮。 例如:如果我有100个按钮,输入值为65,我想做一个循环,在所有按钮之间移动,直到第65个按钮。 可能吗 谢谢 将按钮保存在列表中。然后作为参数发送到此函数 private void EnabledButtons(List<Button> listButton, int count) { foreach (Button btn in listButton) { btn

有没有办法在windows窗体中的对象之间移动?(例如:按钮)

我想根据输入禁用特定按钮。 例如:如果我有100个按钮,输入值为65,我想做一个循环,在所有按钮之间移动,直到第65个按钮。 可能吗


谢谢

将按钮保存在列表中。然后作为参数发送到此函数

private void EnabledButtons(List<Button> listButton, int count)
{
   foreach (Button btn in listButton)
   {
       btn.Enabled = false;
   }
   // or
   for (int i = 0; i < count; i++)
   {
       listButton[i].Enabled = false;
   }            
} 
private void启用按钮(列表列表按钮,整数计数)
{
foreach(列表按钮中的按钮btn)
{
btn.Enabled=false;
}
//或
for(int i=0;i
查找表单的
控件
属性。还有
Name
Tag
控件的属性来区分它们。您可以创建一个层叠函数,在form1.controls和子控件之间迭代查找按钮。不是很有效率,我希望你的表单中没有100个按钮。那太可怕了。如果你正在做一个扫雷游戏,那么最好自己画所有的东西。呵呵呵呵,这是一种夸张,没有100个按钮,只是为了这个问题:)这些按钮是动态创建的吗?否则就不需要循环。标准按钮内部没有控件。不需要内部循环。已编辑:)@dialogicus