文本框到标签

时间:2016-07-07 02:46:57

标签: c# winforms

我正在尝试创建一个程序,无论何时在文本框中键入字母,字母表中的字母数字都会出现在标签中......我尝试过这样的代码:

private void textBox1_TextChanged(object sender, EventArgs e)
{   
    string userInput = textBox1.Text;            //get string from textbox
    if(string.IsNullOrEmpty(userInput)) return;  //return if string is empty
    char c = char.ToUpper(userInput[userInput.Length - 1]); //get last char of string and normalize it to big letter
    int alPos = c-'A'+1;                         //subtract from char first alphabet letter

    label1 = alPos.ToString();    
}

我想要一个这样的程序

enter image description here

1 个答案:

答案 0 :(得分:0)

此处label1是您放置在UI中的标签,并且您正在尝试为该控件分配字符串值。此类转让无效且不允许。您的要求是将alPos指定为Label Control的Text属性。因此,您的查询应如下所示:

label1.Text = alPos.ToString();