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