如何编写Button的Click事件?

时间:2010-08-10 05:58:18

标签: vb.net winforms button

我正在使用winform和fb.net。 有人可以提供一个如何创建按钮点击事件的示例吗? 我有 昏暗但是作为windows.forms.button but.name but.text but.location 等等 但我如何创建Click及其背后的代码?

2 个答案:

答案 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设计器中,添加一个按钮,然后双击它。这将创建事件(基于按钮的名称)并带您到事件的代码。