دوستان این یک number box جدیده !!
اگه خواستید امتحانش کنید اگه error نداشت کدشو براتون مینویسم!!!
دوستان این یک number box جدیده !!
اگه خواستید امتحانش کنید اگه error نداشت کدشو براتون مینویسم!!!
کسی نظری چیزی نداره؟
اگه خوب کار میکنه بگید کدشم بدم دیگه!!
یه نمونه خیلی ساده در زیر هست .. البته بدون IDE و خیلی سریع نوشتم شاید Syntax error داشته باشه
public class numericTextBox : TextBox
{
public numericTextBox() { }
protected override void OnKeyPress(KeyPressEventArgs e)
{
e.Handled = (char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)) ? false : true;
}
}
جدید بودن textBox شما توی چیه ؟ البته من دان نکردم ولی اگه بگین چه عمل خارق العاده ای انجام میده اون موقع شید یه فکری بکنیم
مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084
وب سایت : http://www.mkiani.ir
پست الکترونیک : mkiani3000@gmail.com
موفق و پیروز باشید.
مهدی کیانی
در صورتی که می خواهید دوستان در مورد کار شما نظر بدن کد رو هم بذارید، در غیر این صورت تاپیک پاک میشه.
موفق باشید
سلام دوستان.
این کد از خود msdn هستش:
privatevoid textBox1_KeyDown(object sender, KeyEventArgs e)
{
// Initialize the flag to false.
nonNumberEntered = false;
// Determine whether the keystroke is a number from the top of the keyboard.
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
{
// Determine whether the keystroke is a number from the keypad.
if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
{
// Determine whether the keystroke is a backspace.
if(e.KeyCode != Keys.Back)
{
// A non-numerical keystroke was pressed.
// Set the flag to true and evaluate in KeyPress event.
nonNumberEntered = true;
}
}
}
}
privatevoid textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
// Check for the flag being set in the KeyDown event.
if (nonNumberEntered == true)
{
// Stop the character from being entered into the control since it is non-numerical.
e.Handled = true;
}
}
بابا چرا میزنید!!! مثل اینکه آره!!
من تازه کارم راستش روم نشد کدشم بدم گفتم اگه خوب کار کرد کدشم بدم!!!
اینم کد برنامه
تقدیم به منتقدین!!
فکر کنم کمی ملایم تر هم میشد گفت که فایل اجرایی به تنهایی مشاهده نمیشه!!!!!!!!!!!
شاید بهتر باشه کدهای کوچیک رو همینجا قرار بدیم :
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)به هر حال هر کاری خوبه (بسته به زمان انجامش) هرچند این کد رو میشد خیلی جمع و جورتر نوشت.
{
if (e.KeyChar <= '9' && e.KeyChar >= '0')
{
textBox1.Text += e.KeyChar;
label2.Text = textBox1.Text.Length.ToString();
}
if (e.KeyChar.ToString() == "" && textBox1.Text.GetHashCode() != 757602046)
{
int i = textBox1.Text.Length;
if (i > 0)
{
textBox1.Text = textBox1.Text.Remove(i - 1);
label2.Text = (i-1).ToString();
}
else
textBox1.Clear();
}
}
...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست
اگر من جای شمارو تنگ کردم بگو بهتره یک سر به قسمت طراحی فرم بری تا متوجه بشی کد خالی دردیو درمون نمیکنه!! اصلا همین کدو امتحان کن ببین چی میبینی!!
در ضمن تو این سایت همه مثل شما حرفه ای نیستند که کدهای حرفه بنویسند بعضی وقتها اگه کد قابل فهم باشه بیشتر کمک میکنه تا سریع عمل کنه برنامه نویس هم لذت ببره...
سلام دوست عزیز.
اینکه همین کد رو اجرا کنیم چیزی نمیبینیم درست. اما خود کاربران هم باید یه کوچولو تلاش رو هم داشته باشن.من نمیگم حق با شماست یا نه.
اما تا به امروز که من تو این بخش بودم sinpin جان خیلی خیلی کمک کردن و مطالب مفیدی رو در اختاره دیگران گذاشتن. چه از برنامه نویسی چه در مورده نحوه پرسیدن سوالات و ...
اگر چیزی رو هم میگن فقط و فقط واسه خودمون و این بخشه. نه فقط ایشون بلکه خیلی های دیگرم هستن که این لطف رو میکنن.
در ضمن من و شما و... در سایت به عنوان یه کاربر تازه کاریم و با راهنمایی دوستانه عزیزمون میتونیم در این بخش موفق باشیم.
دوست من تو اینکه من تازه کارم شکی نیست و تویه اینم که شما و خیلی از دوستان توی این سایت قصد کمک کردن دارید هم شکی نست!
ولی به نظر من :
1.انتقاد باید سازنده باشه نه مخرب
2.راهنمایی ها باید در سطح علمی سوال کننده باشه نه در سطح علمی پاسخ دهنده.
3.ارزش راهنمایی زمانی باقی میمونه که من بی سواد از پرسش خودم خجالت نکشم!!
(داخل پرانتز):من مشکلم با نحوه برخورد شما فقط تویه این تاپیک نیست!
در آخر هم یک مسئله مهم:
اگه برای حل مشکل تویه برنامه نویسی راه مستقیم پیدا نکردید حتما یک راه برای دور زدن مشکل وجود داره واین دور زدن نیاز به پرداختن خسارتی است به نام کند شدن ولی این کار به خلاقیت برنامه نویس کمک میکنه! شما اگه با اسمبلی برنامه نویسی کرده باشید قطعا منظور منو متوجه میشوید!!(درست است که میگن C# برنامه توسعه دهنده است نه برنامه نویسی!!)
سعی کنید بحث رو خارج از کل کل ادامه بدید
این دعواها چیه.
یکی یه جواب مینویسه یکی دیگه بدردش خورد استفاده میکنه نخورد هیچ.
دعوا نداره
You never know what you can do until you try