■95525 / ) |
Re[1]: 1つのボタンで2つの処理 |
□投稿者/ とっちゃん (690回)-(2020/08/13(Thu) 17:08:51)
|
■No95524 (だんじり さん) に返信 > 1つのボタンで2つの処理がしたいです。 > 例えばボタンをクリックするとportがオープンして > もう一度押したらportをクローズしたいです。 > その場合のserialPort1.Close()はどこにどう記述すればいいのでしょう? > > private void button1_Click(object sender, EventArgs e) > { > if(serialPort1.IsOpen == true) > { > serialPort1.Open(); > button1.Text = "Port Close"; > } > }
このプログラムを日本語にコンパイルすると
ボタン1がクリックされたら serialPort1 がすでにオープンしていたら serialPort1 をオープンして ボタン1のテキストを "Port Close" にする。
というプログラムになっています。
形としては、
ボタン1がクリックされたら、 serialPort1 がすでにオープンされていたら、 serialPort1 をクローズして ボタン1のテキストを "Port Open" にする。 そうではなければ、 serialPort1 をオープンして ボタン1のテキストを "Port Close" にする。
というプログラムになっていないとだめなのではないでしょうか?
|
|