グリッドビュー内のボタンフィールドにボタンを配置して、同じクリックでいくつかのことを完了することができるかどうか疑問に思っています。具体的には、ボタンで編集モードを有効にし、グリッドビューの列を0から1に変更して(基本的に、実際のボタンをクリックするのではなく、数値形式のボックスをチェックするだけです)、更新のように変更を適用しようとしています機能ボタンで十分です。
2 に答える
1
はい。ボタンのイベント ハンドラーは、1 つのアクションでも一連のアクションでも、好きなように実行できます。
あなたの場合、ボタンのクリック イベントを処理するコードでこれら 3 つのアクションを実行するだけです。
于 2012-10-25T23:52:49.527 に答える
0
複数のボタンを重ねて、一度に1つだけ表示することで、偽造することができます。
または、ボタンの状態を示す変数を持つ単一のボタンがあります。
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 に答える