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