تعيين محتويات مربع النص على الحالة العلوية على CurrentItemChanged
-
03-07-2019 - |
سؤال
أرغب في ضبط النص الموجود في مربع النص الخاص بي على الحالة العلوية عندما يتم تشغيل CurrentItemChanged. بمعنى آخر ، عندما يتغير النص الموجود في المربع ، أود أن أجعل المحتويات العلوية. ها هو رمزتي:
private void rootBindingSource_CurrentItemChanged(object sender, System.EventArgs e)
{
toUserTextBox.Text.ToUpper();
readWriteAuthorization1.ResetControlAuthorization();
}
يحفز الحدث بالتأكيد ، لقد اختبرت مع مراسلة الرسائل. لذلك أعلم أنني ارتكبت شيئًا خاطئًا هنا ... والسؤال هو ما.
المحلول
السلاسل غير قابلة للتغيير. Toupper () إرجاع سلسلة جديدة. جرب هذا:
private void rootBindingSource_CurrentItemChanged(object sender, System.EventArgs e)
{
toUserTextBox.Text = toUserTextBox.Text.ToUpper();
readWriteAuthorization1.ResetControlAuthorization();
}
نصائح أخرى
إذا كان كل ما عليك فعله هو إجبار المدخلات على الحالة العليا ، فحاول الحرف خاصية مربع النص.
toUserTextBox.CharacterCasing = CharacterCasing.Upper;
أتصور أن سؤالك هو لماذا لا يعمل رمزك.
أنت لا تقوم بتعيين النص "المرتفع" إلى مربع النص مرة أخرى.
يجب ان يكون:
private void rootBindingSource_CurrentItemChanged(object sender, System.EventArgs e)
{
toUserTextBox.Text = toUserTextBox.Text.ToUpper();
readWriteAuthorization1.ResetControlAuthorization();
}
لا تنتمي إلى StackOverflow