-1

我只是想知道是否可以在网格视图中的按钮字段中使用一个按钮来通过相同的单击完成几件事。具体来说,我试图让按钮启用编辑模式,将 gridview 的一列从 0 更改为 1(基本上只是检查数字形式的框,而不是单击实际按钮),然后像更新一样应用更改功能按钮就可以了。

4

2 回答 2

1

是的。你可以让按钮的事件处理程序做任何你想做的事情——它可以是一个动作,也可以是一系列动作。

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

于 2012-10-25T23:52:49.527 回答
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
于 2012-10-26T14:45:35.817 回答