2011-01-08 26 views
1

私はC#でスペイン語のアプリケーションを作成しています。これは、高校1年生の学習に役立ちます。私は、簡単に入力できない文字のための "カスタムキーボード"を作成したいと思っています(ÁÍÓÓÑÖÖÖÖØÑÑÜ)。私はちょうど押されたときにテキストフィールドにその文字を追加する画面の下部にボタンを作ることを考えていた。私は使用の何かを見つけることができませんでした。事前に感謝しますボタンボタンタイプの作成方法(カスタムキーボード)

+0

あなたが実際のコード、またはダウンするどのようなパス上だけでいくつかのガイダンスを望んでいますか? –

+0

ああ高校「CS」コース。 –

+1

これは既にWindows用に組み込まれています。コントロールパネル+リージョンと言語を使用して、追加のキーボードレイアウトをインストールします。それらを切り替えるための言語バー。 osk.exeをクリックして、画面上でクリック可能なキーボードを取得します。 –

答えて

0

ありがとうございます。私は私がやっている何のために働いていた何かを(それは非効率的であっても)を考え出し

private void btnUpsidedownEx_Click(object sender, EventArgs e) 
    { 
     txtAnswer.Text = txtAnswer.Text + "¡"; 
     txtAnswer.Focus(); 
    } 

唯一の問題であるテキストボックスにフォーカスが戻り、それがテキストを強調表示するとき、誰かが入力し続ければそう、以前はすべてを消去します。テキストの終わりにカーソルを置く方法に関する提案はありますか?

0

チェックthisハウツー私はあなたが必要とするものに近いと思います!

0

テキストボックスのテキストの最後を指す必要があります。このような 何か:(ControlToBindがテキストボックスである)

if (ControlToBind != null) 
        ControlToBind.Select(tempStart, 0); 

private void btnUpsidedownEx_Click(object sender, EventArgs e) 
    { 
     txtAnswer.Text = txtAnswer.Text + "¡"; 
tempstart= 
     txtAnswer.Focus(); 
    } 
関連する問題