-1

グリッドビュー内のボタンフィールドにボタンを配置して、同じクリックでいくつかのことを完了することができるかどうか疑問に思っています。具体的には、ボタンで編集モードを有効にし、グリッドビューの列を0から1に変更して(基本的に、実際のボタンをクリックするのではなく、数値形式のボックスをチェックするだけです)、更新のように変更を適用しようとしています機能ボタンで十分です。

4

2 に答える 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 に答える