ورود یکسری کاراکتر خاص به تکس باکس
با سلام خدمت دوستان عزیز
سوالی داشتم میهواستم کمکم کنید
چطوری میتونم فقط اجازه ورود یکسری کاراکتر ها را در تکس باکس بدم
قبلا تو یک تاپیک دیده بودم پیداش نکردم
یه چیزی شبیه این بود
string [] a = new strint {a,b,x,};
for each {string s in a}
{
if (s==ورودی کیبورد)
e.handlde=true
}
تو رویداد keypress بود
کسی کاملش و میدونه
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
نقل قول:
نوشته شده توسط
IMANAZADI
با سلام خدمت دوستان عزیز
سوالی داشتم میهواستم کمکم کنید
چطوری میتونم فقط اجازه ورود یکسری کاراکتر ها را در تکس باکس بدم
قبلا تو یک تاپیک دیده بودم پیداش نکردم
یه چیزی شبیه این بود
string [] a = new strint {a,b,x,};
for each {string s in a}
{
if (s==ورودی کیبورد)
e.handlde=true
}
تو رویداد keypress بود
کسی کاملش و میدونه
سلام
این برای ورود فقط عدد ، خودت بسته به اون کاراکترهایی که میخوای درستش کن
private bool nonNumberEntered;
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
nonNumberEntered = false;
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
{
if (e.KeyCode != Keys.Back)
{
nonNumberEntered = true;
}
}
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (nonNumberEntered == true)
{
e.Handled = true;
}
}
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
با سلام
این کدهارو برات نوشتم شبیه کدهای خودتن امیدوارم به دردت بخوره
char[] d = new char[]{'%','&','^'};
foreach (char KeyCode in d)
{
if (e.KeyChar == Convert.ToChar(KeyCode))
{
e.Handled = false;
return;
}
}
e.Handled = true;
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
ِه راه برای دور زدن هست که تمام این راههایی که شما بستید در بربرش بی فایدست.
right click + paste
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
نه دیگه نشد. اونم راه داره .
ولی ایشون فعلا گفتن کدی که شبیه اینه میخوان. اگر میگفتن همه جنبه ها رعایت بشه اونم باید میگفتن.
مثلا یکی میگه کد درج رو میخوام. اگر قرار باشه IF مربوط به خالی بودن تکست باکس ها رو هم بنویسیم که میشد کل پروژه رو انجام دادن
در کل اگر میخواست براش مینوشتیم اونم کاری نداره
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
نقل قول:
نوشته شده توسط
mmd2009
نه دیگه نشد. اونم راه داره .
ولی ایشون فعلا گفتن کدی که شبیه اینه میخوان. اگر میگفتن همه جنبه ها رعایت بشه اونم باید میگفتن.
مثلا یکی میگه کد درج رو میخوام. اگر قرار باشه IF مربوط به خالی بودن تکست باکس ها رو هم بنویسیم که میشد کل پروژه رو انجام دادن
در کل اگر میخواست براش مینوشتیم اونم کاری نداره
پس خبر نداری اون هم چند تا راه دیگه داره که البته کاربرای عادی از پسش بر نمیان.
code injection
write process memory
send message
..
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
کلا چقدر تو کری میخونی ها :قهقهه:
ادم ، خوبه یه کم متواضع باشه.
البته اینجور حرفهارو فقط به من نزدی من بارها دیدم که اینطوری حرف میزنی که ادم خندش میگیره که بگه اقای محترم اینجا جای این حرفها نیست. مگه میدون جنگ اومدیم که اینطوری حرف میزنید.
هر وقت خوب و علمی چیزی بگی مطمئن باش همونقدر علمی جواب میگیری. نیازی به این جور بحث ها نیست. که بگی چی میدونی و چی نمیدونی. تو برنامه نویسی هر چیزی ممکنه به تعداد روز های سال :متعجب: هم راه داشته باشه .
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
دوست عزیز mmd2009 دقیقا همین رو میخواستم
ممنون لطف کردی
کد این بود
char[] d = new char[]{'%','&','^'};
foreach (char KeyCode in d)
{
if (e.KeyChar == Convert.ToChar(KeyCode))
{
e.Handled = false;
return;
}
}
e.Handled = true;
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
دوستان عزیز راه حل بالا اشکالی داره مگه ؟
مثلا بخوای از این راه برای فیلتر کردن کاراکترهای عدد و کاراکتر . و کاراکتر back space جهت ورودی به تکس باکس استفاده کرد ؟
یعنی فقط اجازه ورود کاراکترهای عددی و نقطه و back space را مجاز کنیم ؟
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
نه دوست عزیز. این کدها درستن و فقط یک اشکال هست اونم اینه با rClick + paste مشکل داره.
نقل قول: ورود یکسری کاراکتر خاص به تکس باکس
یک textbox سفارشی که مد نظرتونه نوشتم برای اجرا fstoolbox tester رو باز کنید
و پس از اجرا در textbox یک سری عدد وارد کرده و button رو بزنید این textbox برای حسابداری نوشتم که خودش ریال اضافه و 3رقم 3 رقم جدا کنه
امتیاز فراموش نشه