0

現在、私はWindowsアプリケーションで作業していますが、要件はボタンがあるため、最初にクリックしたときにボタンが押されたように動作する必要があり、次に同じボタンをクリックするときにポップのように動作する必要があります.

4

3 に答える 3

1

ボタンのクリックで変化するグローバルなブール変数を作成できます。ボタンクリックイベントが発生するたびに、ブール値のステータスを確認してください。また、同じボタンをオン/オフモードとして機能させることができます。

Private isStarted As Boolean = False

Private Sub OnStartButtonClick(sender As System.Object, e As System.EventArgs) Handles btnStart.Click
    If (isStarted = False) Then
        isStarted = True
        btnStart.Text = "Stop"

        'DO YOUR WORK'
    Else
        isStarted = False
        btnStart.Text = "Start"

        'DO YOUR WORK'
    End If
End Sub
于 2012-12-10T06:47:41.117 に答える
0

同じボタンクリックで条件を追加することで実行できます。

private void button1_Click(object sender, EventArgs e)
{
    if (button1.Text == "Push")
    {
        button1.Text = "Pop";
        MessageBox.Show("Data Pushed into the stack");
    }
    else
    {
        button1.Text = "Push";
        MessageBox.Show("Data Popedfrom the stack");
    }
}

最初に button1.Text を "Push" にします. クリックされたら Push 操作を行い名前を "Pop" に変更します. button1.Text が "Pop" の場合は pop 操作を行い名前を "Push" に変更します. . ご理解いただければ幸いです...

于 2012-12-10T06:44:28.420 に答える
0

これを実現するには、チェック ボックスを使用し、その外観プロパティをボタンにして、それをボタンとして使用します。これはあなたを助けるかもしれないと思います。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.Checked)
        {
            checkBox1.Text = "Pop";
            MessageBox.Show("Data Pushed into the stack");
        }
        else
        {
            checkBox1.Text = "Push";
            MessageBox.Show("Data Poped from the stack");
        }
    }

これはあなたが言ったように機能します。

于 2012-12-10T07:15:36.107 に答える