我想在触发currentItemChanged时将textBox中的文本设置为大写.换句话说,每当框中的文本发生变化时,我都希望将内容设置为大写.这是我的代码:
private void rootBindingSource_CurrentItemChanged(object sender, System.EventArgs e) { toUserTextBox.Text.ToUpper(); readWriteAuthorization1.ResetControlAuthorization(); }
事件触发肯定,我已经使用messageBox进行了测试.所以我知道我在这里做错了...问题是什么.
如果您只需将输入强制为大写,请尝试文本框的CharacterCasing属性.
toUserTextBox.CharacterCasing = CharacterCasing.Upper;
字符串是不可变的.ToUpper()返回一个新字符串.试试这个:
private void rootBindingSource_CurrentItemChanged(object sender, System.EventArgs e) { toUserTextBox.Text = toUserTextBox.Text.ToUpper(); readWriteAuthorization1.ResetControlAuthorization(); }