多按钮功能

时间:2012-10-25 23:51:23

标签: vb.net gridview

我只是想知道是否可以在gridview中的按钮区域中使用按钮来完成具有相同点击的多个内容。具体来说,我正在尝试按钮启用编辑模式,将gridview的列从0更改为1(基本上只是以数字形式检查框而不是单击实际按钮)然后应用更改,如更新功能按钮可以。

2 个答案:

答案 0 :(得分:1)

是。您可以让按钮的事件处理程序执行任何操作 - 它可以是一个操作,也可以是一系列操作。

在您的情况下,您只需在处理Button点击事件的代码中执行这三个操作。

答案 1 :(得分:0)

你可以通过在彼此顶部放置多个按钮并且一次只显示一个来伪造它。

或者只有一个带有变量的按钮,说明按钮的状态。

Enum ButtonStateEnum
    EnableEdit
    ChangeColumn
    DoSave
End Enum

Private _state As ButtonStateEnum = ButtonStateEnum.EnableEdit

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

    Select Case _state
        Case ButtonStateEnum.EnableEdit
            ' ...
            _state = ButtonStateEnum.ChangeColumn
        Case ButtonStateEnum.ChangeColumn
            ' ...
            _state = ButtonStateEnum.DoSave
        Case ButtonStateEnum.DoSave
            ' ...
            _state = ButtonStateEnum.EnableEdit
    End Select

End Sub