vb.net - 让所有按钮执行相同的操作?

标签 vb.net button

我是 vb 和 gui 编程新手。我希望表单上的一组按钮在执行某些操作(例如单击)时执行完全相同的操作。我在这个问题How do I make buttons do the same thing?中找到了一些方法.根据它,我写了一些代码,它们确实起作用了。

 Private Sub Answers_MouseDown(sender As System.Object, e As System.EventArgs) _
Handles Button1.MouseDown, Button2.MouseDown, Button3.MouseDown
    MessageBox.Show("Hi!")
End Sub

问题是现在我有更多的按钮(10个或更多),我不想编写像Button1.MouseDown、Button2.MouseDown、Button3.MouseDown...等代码。有什么方法可以避免这种情况吗?例如使用数组?多谢!

最佳答案

你拥有的是最短的方法,你需要命名数组中的按钮,这样它就不会更短

任何具有冗余按钮的 GUI 都不是好的 GUI。

关于vb.net - 让所有按钮执行相同的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266303/

相关文章:

swift - Swift 中的 NSButton,处理点击和释放事件

Vb.net 将整数 DBNULL 转换为 0 - 错误

Android onClick双方法

javascript - Angularjs,每次值递增时隐藏一个按钮

java - Button.setBackground(Drawable 背景) 抛出 NoSuchMethodError

android - 设置两者,android :onClick AND OnTouchListener

c# - 尝试在本地 iis 上运行 vs 2012 网站时出现编译器错误

vb.net - [UWP]调整BitmapImage的大小、压缩并获取base64字符串

c# - 如何在 WinForm 中打开默认 Windows 浏览器并将 HTTP Post 数据发送到浏览器中打开的 Url?

database - 并发冲突 : the UpdateCommand affected 0 of the expected 1 records