私は c# で Windows フォーム アプリケーションを作成しており、このアプリケーション用のオンスクリーン キーボードを作成しています。
私が持っているもの
- いくつかのテキストボックスといくつかのリッチテキストボックスを含む Form1。
- リッチテキストボックスと 5 つのボタン (A、B、C、DEL、ENTER) を備えた panel1。
私は何をしたいですか?
- テキストボックスまたはリッチテキストボックスをクリックするたびに、panel1 が表示されるようにします。
- クリックしたテキストボックスのテキストを panel1 のリッチテキストボックスに表示したい。
- panel1 の「ENTER」ボタンをクリックすると、panel1 の richtextbox のテキストが、以前にクリックした textbox に転送されます。(もちろん、その後 panel1 は非表示になります)。
textbox または richtextbox をクリックすると panel1 が表示されるように既に作成しており (「Enter」イベントを使用しました)、「Enter」ボタンをクリックすると panel1 が非表示になります。それぞれに「Enter」イベントをコーディングせずに、テキストボックスまたはリッチテキストボックスをクリックするたびに panel1 を表示する他の方法はありますか?
ここで最も難しいのは、フォームからパネルへ、またはその逆にテキストを転送することです。クリックしたテキストボックスからテキストを転送するには、「Enter」イベントにコード行を追加するだけです。
textBox1.Text = richTextBox1.Text;
テキストをrichtextbox1からtextboxに転送することが私の主な問題です...私はそれに対する解決策を持っていますが、正しくて単純なものを探しています...私の解決策はあまりにも単純で複雑です...
ここで何を探しているかを説明します: たとえば、int が数値を記憶でき、string がテキストを記憶できる場合。最後にクリックしたテキストボックスを記憶できるものが欲しいです。私の言いたいことを理解していただけると幸いです。
私の英語は私の主な言語ではないので、何か理解できない場合は返信してください。説明するために最善を尽くします.
お時間をいただきありがとうございます。