2017-01-28 31 views
-1

我想在文本框中輸入要自動大寫的文本的第一個字母時發生的事件。在文本框中輸入文本時,我想讓文本的第一個字母自動大寫

+0

您是否想要使用您使用的事件而不是TextChanged事件,或者您是否需要邏輯來放入像這樣的事件來大寫第一個字母?第二個問題你在使用什麼類型的應用程序? – user1628733

+0

我想開發一個windowsapp。你向我提供哪種方式更好?我想當一個用戶在文本框中輸入值。它的第一個字母轉換爲大寫,所以我想知道如何將所有列表項的第一個字母轉換爲大寫字母? –

+1

很多方法來做到這一點,一些非常先進的方式,但我建議看看這個鏈接:http://stackoverflow.com/questions/28612444/making-first-letter-of-a-textbox-upper -case – user1628733

回答

1

嘗試一些簡單的像這樣:

創建文本框

private void textBox1_TextChanged(object sender, EventArgs e) 
    { 
     { 
     if ((textBox1.Text.Length) == 1) 
     { 
      textBox1.Text = textBox1.Text[0].ToString().ToUpper(); 
      textBox1.Select(2, 1); 

     } 
     } 
    } 

你應該與文本的格式因其他要求問題text_changed事件,比它需要做的事情以不同的方式。

相關問題