我正在尝试创建一个程序,无论何时在文本框中键入字母,字母表中的字母数字都会出现在标签中......我尝试过这样的代码:
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();
}
我想要一个这样的程序
答案 0 :(得分:0)
此处label1
是您放置在UI中的标签,并且您正在尝试为该控件分配字符串值。此类转让无效且不允许。您的要求是将alPos
指定为Label Control的Text属性。因此,您的查询应如下所示:
label1.Text = alPos.ToString();