如何相互替换名称控件

how to replace the names controls with each other

Button1.Name = cbName
Button2.Name = pickName

我怎样才能使这个工作?被 Button1.Name 替换将被命名为 Button2 (pickName) 而 Button2 将被命名为 Button1 (cbName)

但为了不告诉我它已经存在于表单中的控件。

Button1.Name = Button1.Name.Replace("cb", "pick")

也就是说,我执行订单后,我期望有

Button1.Name = pickName
Button2.Name = cbName

问题不明确:你只是想换个名字吗?在这种情况下:

'Original names
Button1.Name = "cbName"
Button2.Name = "pickName"
Console.WriteLine("Case A: {0}, {1}", {Button1.Name, Button2.Name})

'Name swap
Dim tmp As String = Button1.Name
Button1.Name = Button2.Name
Button2.Name = tmp
Console.WriteLine("Case B: {0}, {1}", {Button1.Name, Button2.Name})

输出: