C# Visual Studio 2013で開発しています。OSはWindows8.1です。
Formアプリケーションを作っています。
複数のFormで共通のUIパーツ、具体的にはソフトウェアキーボードを使おうと考えています。
方法はいくつもあると思いますが、ユーザーコントロールを使う方法を試しています。
これまでの手順は次のとおりです。
1)Form1をつくる。
2)Form1にキーボードから入力を受けるTextBox1を配置。
3)Form2をつくる。
4)Form2にキーボードから入力を受けるTextBox2を配置。
5)UserControlを作る。
6)UserControlにキーボードになるButtonを複数配置。
7)たとえば「R」のキーにクリックイベントのイベントハンドラを設定。
8)動作確認で、
private void buttonR_Click(object sender, EventArgs e) {
MessageBox.Show("R");
}
と設定。
9)Form1のデザインでUserControlでkeyboardをドラッグして配置。
10)デバッグ実行。Form1を表示。Rのキーを押してMessageBoxが出るのを確認。
さてそれで、このForm1のUserControlのキーから、Form1のTextBox1に入力を受け付けるには、どこになにを書けばよいでしょう。
なにを、は、
TextBox1.Text += "R";
なのだと思うのですが。
アドバイスをよろしくお願いします。