如何相互替换名称控件
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})
输出:
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})
输出: