我从MSDN获得了这段代码。它是用C#
编写的,在将其转换为VB
窗体时遇到问题。
任何人都可以提供帮助link
的问题
foreach (Control control in flowLayoutPanel1.Controls)
{
control.MouseDown += MyMouseDown;
}
答案 0 :(得分:3)
C#foreach
是VB For Each
C#Control control
是VB ctrl As Control
这里是ctrl,因为VB不区分大小写
C#control.MouseDown += MyMouseDown
是VB AddHandler ctrl.MouseDown, AddressOf(MyMouseDown)
另请参阅:AddressOf Operator,AddHandler statement
总而言之:
For Each ctrl As Control In flowLayoutPanel1.Controls
AddHandler ctrl.MouseDown, AddressOf MyMouseDown
Next
答案 1 :(得分:1)
这是你的朋友伙伴:)转换得很好
http://www.developerfusion.com/tools/convert/csharp-to-vb/
使用该网站将代码转换为:
For Each control As Control In flowLayoutPanel1.Controls
control.MouseDown += MyMouseDown
Next