【发布时间】:2018-04-26 12:23:25
【问题描述】:
我正在努力在 c# 中交换两个组件,一个按钮(Windows 窗体)比另一个大,我认为这是问题的原因。
一开始是这样的:
最终结果应该是这样的:
但是,使用我的代码,结果最终会执行以下操作:
我的代码:
tempC.Location = btnBlockSix.Location; //tempC is a dynamic button (temporarily used to save values), btnBlockSix is also a button (the big one).
btnBlockSix.Location = send.Location; //send is a button (the small one) (the empty button)
send.Location = tempC.Location;
【问题讨论】:
-
这里没有足够的信息来回答您的问题。显示所有相关代码。 3 个名为“位置”的作业没有告诉我们任何有用的信息。
-
我已经更新了答案,提供了有关哪个变量引用哪个按钮以及作为标准 Windows 窗体按钮的按钮类型的更多信息。这样就够了吗?
-
您应该考虑使用可见性或颜色,而不是移动控件的位置。您不能简单地将第一个按钮上的绿色更改为透明,然后在第二个按钮上将绿色改为透明吗?