vb中的交互式面板帮助

问题描述 投票:0回答:2

我需要为大学项目的表格申请编写程序。该应用程序具有二维的面板阵列,这些面板构成用户可以与之交互的网格。我对Java有一定的经验,所以我想问的是是否有将这一行转换为Visual Basic的方法:

pnl[x][y].addMouseListener(new MouseListener(){
/**do stuff
**/};
java vb.net vb6
2个回答
0
投票

请确保使用控件数组,因此您只需要在所有表单元素之间共享一个Click事件。 http://www.vb6.us/tutorials/vb6-control-array-tutorial


0
投票

这取决于您使用的是哪个VB.NET UI库,即WinForms或WPF(BTW在您的问题中是做什么的,BTW?)>]

例如,要捕获WinForms中的鼠标移动,可以执行以下操作:

AddHandler pnl(x)(y).MouseMove, AddressOf MyMouseMoveMethod

这会将处理程序函数(请参见下文)附加到您要处理的事件。

Private Sub MyMouseMoveMethod(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
    ... ''# The Mouse has been moved over the panel... do something
End Sub

Java中的MouseListenerObserver模式

的实现。在.net中,相同的问题通过events and event handlers解决。要找出可用的事件以及事件处理程序需要什么签名,请查看所使用的Panel控件的MSDN文档页面。]
© www.soinside.com 2019 - 2024. All rights reserved.