PDA

View Full Version : مقید کردن textbox به حروف کوچک یا بزرگ



expert2219
شنبه 25 دی 1389, 21:50 عصر
با سلام
از دوستان کی میدونه چطور میشه یه textbox رو مقید به حروف بزرگ یا کوچک کرد

MortezaGity
شنبه 25 دی 1389, 21:55 عصر
با سلام
از دوستان کی میدونه چطور میشه یه textbox رو مقید به حروف بزرگ یا کوچک کرد

از MaskedTextBox استفاده کن

hossin.esm
شنبه 25 دی 1389, 22:36 عصر
توی رویداد KeyPress میتونید کاراکتر های وارد شده را به بزرگ یا کوچیک تبدیل کنید



privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

e.KeyChar =char.ToUpper(e.KeyChar);


}

این کار باعث میشه که اگر کاربر کاراکتری را وارد کرد به طور خودکار به بزرگ تبدیل شود.

mmd2009
یک شنبه 26 دی 1389, 01:38 صبح
با سلام

یک خاصیت به اسم Character Casing داره تکست باکس که اگر اونو upper کنی کلمات بزرگ میشن.

موفق باشید

MortezaGity
یک شنبه 26 دی 1389, 10:51 صبح
بابا وقتی مایکروسافت اومده کنترل رو کامل گذاشته دیگه چرا لقمه رو دور سرتون می چرخونید. خب از MaskedTextBox استفاده کنین بره پی کارش.

hossin.esm
یک شنبه 26 دی 1389, 11:54 صبح
درسته دوست عزیز
MaskedTextBox هم کامل نیست مثلا کاربر حروف کوچیک وارد کنه ولی در textbox حروف بزرگ وارد شود مثل کدی که من بالا نوشتم
و فکر کنم MaskedTextBox محدودیتی هم را ایجاد کند.

mmd2009
یک شنبه 26 دی 1389, 12:56 عصر
الان چیزی که من گفتم کجاش خارج از محدوده ی کایکروسافته ؟ یا بهتر بگم کجاش ایراد داره ؟

shuriken
یک شنبه 26 دی 1389, 14:53 عصر
اگه میخوای فقط حروف بزرگ در تکست باکس دیده بشه همه چیزایی که دوستان در بالا گفتن کاملا درسته
ولی اگه میخوای کاربر نتونه حروف کوچک وارد کنه در رویداد keypress کد زیر رو وارد کن



if(Char.IsLower(e.KeyChar)
{
e.Handled = true;
}

این کد باعث میشه هروقت کاربر حروف کوچیک رو وارد میکنه در تکست باکس نوشته نشه.
البته مسلما شما باید کاربر رو مطلع کنین که باید حروف بزرگ وارد کنه