PDA

View Full Version : Space در متن...



shagerd
سه شنبه 01 آبان 1386, 22:59 عصر
سلام ... :لبخندساده:

چرا تو تکست باکس من کلید Space اصلا کار نمیکنه؟؟؟ انگار نه انگار که من Space میزنم ؟؟؟

e.Handled = !(char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar));

به این کد چی اضافه کنم که قبول کنه؟

ممنون میشم ...

MohammadSoft
چهارشنبه 02 آبان 1386, 00:15 صبح
سلام
منظورتون از "چرا تو تکست باکس من کلید Space اصلا کار نمیکنه؟؟؟ انگار نه انگار که من Space میزنم ؟؟؟ " چیه ؟
من e.KeyChar رو ندیدم .
شما چه کدی می خواهید بنویسید ؟
برای تشخیص Space این کد کافی است .
if (e.KeyCode.ToString() == "Space" || e.KeyValue == 32)
.
.
.

hassan razavi
چهارشنبه 02 آبان 1386, 00:57 صبح
اینجوری تغییرش بدید


e.Handled = !(char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar) || (e.KeyValue == 32))

silentrise
چهارشنبه 02 آبان 1386, 13:14 عصر
سالام
خیلی خوب بود که هدفتون رو مشخص میکردید.شاید این کارتون رو را بندازه.

char x = char.Parse(textBox1.Text);
if (x == 32)
{
//Statment(s)
}

shagerd
چهارشنبه 02 آبان 1386, 21:47 عصر
آقای رضوی از این قسمت از کد ایراد میگیره و ارور میده ...(e.KeyValue == 32))!!!

من میخوام تو تکست باکسم کاربر فقط حروف الفبا و space روبتونه وارد کنه... اون کد خودم فقط Space رو کم داره ...

ممنون میشم کمکم کنید!

shagerd
چهارشنبه 02 آبان 1386, 21:54 عصر
خودم پیداش کردم ... این میشه::

e.Handled = !(char.IsLetter(e.KeyChar) || char.IsControl(e.KeyChar)||(e.KeyChar==32));

چه کدی به این خط اضافه کنم که اصلا کاربر نتونه انگلیسی وارد کنه ... فقط انگلیسی !!

MohammadSoft
پنج شنبه 03 آبان 1386, 00:06 صبح
سلام
e.KeyValue < 65 && e.keyValue > 90
یه چیزی تو این مایه ها