PDA

View Full Version : مبتدی: خودکارکردنcops Lock



milad95
دوشنبه 11 دی 1391, 20:44 عصر
سلام دوستان عزیزم:قلب:
میخواستم کاری کنم هرحرف تویه تکست باکس که مینویسم به ترتیب یکی بزرگ ودیگری کوچک باشه مثلا
MiLaDلطفا یکی کمک کنه مرسی:بوس:

plus
دوشنبه 11 دی 1391, 20:51 عصر
یه چیزی شبیه این میشه:


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsLetter(e.KeyChar))
{
if (textBox1.Text.Length % 2 == 0)
{
e.KeyChar = char.ToUpper(e.KeyChar);
}
else
{
e.KeyChar = char.ToLower(e.KeyChar);
}
}
}

البته اگه کاربر Caret رو وسط رشته بیاره و تایپ کنه درست عمل نمیکنه.برای درست عمل کردن در اون حالت باید کد مشابهی رو توی رویداد TextChanged بنویسید.

milad95
دوشنبه 11 دی 1391, 21:40 عصر
سلام دوست عزیز مرسی بابات راهنماییت،حالااکه بخوام خودبه خودCops Lock فعال بشه و خاموش بشه یعنی همین عمل انجام بشه بایدچیکارکنم؟

group45
سه شنبه 12 دی 1391, 00:43 صبح
سلام دوست عزیز مرسی بابات راهنماییت،حالااکه بخوام خودبه خودCops Lock فعال بشه و خاموش بشه یعنی همین عمل انجام بشه بایدچیکارکنم؟

با سلام
برای اینکه کپس لاک فعال بشه باید زوج و فرد بودن کاراکتر مشخص بشه که کد بالا همین کارو میکنه

milad95
سه شنبه 12 دی 1391, 13:35 عصر
:متفکر:سلام دوست عزیز،حالامیخوام درحالت کلی کارکنه یعنی خارج ازبرنامه تومحیط ویندوز وقتی برنامه بازباشه اگه تایپ کنم بزرگ وکوچیک کنه اگه میشه راهنمایی کنید