我正在使用winform和fb.net。 有人可以提供一个如何创建按钮点击事件的示例吗? 我有 昏暗但是作为windows.forms.button but.name but.text but.location 等等 但我如何创建Click及其背后的代码?
答案 0 :(得分:3)
您可以使用:
AddHandler button.Click, AddressOf HandlerMethod
在VB中,您可以指定方法处理特定控件的特定事件,如果您没有动态创建它 - 当您(例如)动态填充表单时,您只需要AddHandler
用一组按钮。
这是一个简短而完整的例子:
Imports System.Windows.Forms
Public Class Test
<STAThread>
Public Shared Sub Main()
Dim f As New Form()
Dim b As New Button()
b.Text = "Click me!"
AddHandler b.Click, AddressOf ClickHandler
f.Controls.Add(b)
Application.Run(f)
End Sub
Private Shared Sub ClickHandler(sender As Object, e As EventArgs)
Dim b As Button = DirectCast(sender, Button)
b.Text = "Clicked"
End Sub
End Class
编辑:要关闭表单,最简单的方法是获取原始控件的形式:
Private Shared Sub ClickHandler(sender As Object, e As EventArgs)
Dim c As Control = DirectCast(sender, Control)
Dim f as Form = c.FindForm()
f.Close()
End Sub
答案 1 :(得分:0)
在winforms设计器中,添加一个按钮,然后双击它。这将创建事件(基于按钮的名称)并带您到事件的代码。