我从 MSDN 获得了这段代码。写的,转成windows窗体C#
时遇到问题。VB
任何人都可以帮助链接
问题在
foreach (Control control in flowLayoutPanel1.Controls)
{
control.MouseDown += MyMouseDown;
}
C#foreach
是 VBFor Each
C#在这里Control control
是ctrl As Control
ctrl,因为 VB 不区分大小写
C#control.MouseDown += MyMouseDown
是 VBAddHandler ctrl.MouseDown, AddressOf(MyMouseDown)
另请参阅:AddressOf 运算符、AddHandler 语句
总而言之:
For Each ctrl As Control In flowLayoutPanel1.Controls
AddHandler ctrl.MouseDown, AddressOf MyMouseDown
Next
这是你的朋友 :) 转换得很好
http://www.developerfusion.com/tools/convert/csharp-to-vb/
使用该站点将代码转换为:
For Each control As Control In flowLayoutPanel1.Controls
control.MouseDown += MyMouseDown
Next