dポイントプレゼントキャンペーン実施中!

Microsoft Visual Studio Express 2013 for Windows Desktop を使用してアプリケーションを作っています。言語はC#を使用しています。
使用し始めてから3ヶ月ほどの初心者ですが、よろしくお願いします。

現在のフォーム状況は、
真ん中にピクチャーボックスがあり、テキストボックスを4つ並べてあります。
クリックすると座標のX値、Y値をテキストボックス1と2に表示するようになっています。
続けて、ほかの場所をクリックすると新たな座標を同じくテキストボックス1、2に表示します。

今回、知りたいのは
一回目のクリックで得られる座標はテキストボックス1と2に表示する。
二回目のクリックで得られる座標はテキストボックス3と4に表示する。
その際テキストボックス1、2には1回目の座標が表示されたままにしておく。
というプログラムの組み方です。

本やネットでいろいろ探していますが、なかなか見つかりません。
回答のほどどうか宜しくお願い致します。

A 回答 (2件)

カウンターを共通変数で確保します。

(初期値:0)
クリックを検知するイベント処理の中で、
1.カウンターを2で割った余りが0ならテキストボックス1,2へ座標を表示
そうでないなら、テキストボックス3,4へ座標を表示する。
2.カウンターに1加算する。

上記により、交互にテキストボックス1、2とテキストボックス3,4への表示を繰り返します。
    • good
    • 0
この回答へのお礼

ありがとうございました。無事交互に表示することができました。(^O^)

お礼日時:2016/11/11 01:51

No1です。


カウンターは必ず、クリックを検知するイベント処理の外で確保してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!