2011-01-08 146 views
1

我正在C#中創建一個西班牙語應用程序,該應用程序將幫助我在高中的一年級學生。我想爲無法輕鬆輸入的字符創建一個「自定義鍵盤」(「鍵盤」。)。我只是想在屏幕的底部製作按鈕,這會在按下時將該字符添加到文本字段。我一直無法找到任何有用的東西。在此先感謝如何製作按鈕按鈕類型(自定義鍵盤)

+0

你想實際的代碼,或走什麼路下來只是一些指導? – 2011-01-08 21:48:11

回答

0

謝謝大家。我想通了的東西,我在做什麼工作(儘管它可能是低效)

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

唯一的問題是,當焦點返回到文本框,它突出文本所以如果有人繼續打字,它會抹去所有的東西。有關如何將光標置於文本末尾的任何建議?

0

檢查this如何從MSDN我認爲是接近你的需要!

0

您必須指向文本框上文本的結尾。 是這樣的:(ControlToBind是一個TextBox)

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

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