PDA

View Full Version : مبتدی: شمارش اعداد



b4u_love2000
پنج شنبه 25 خرداد 1391, 15:11 عصر
سلام دوستان
من می خوام تو یه تکست باکس کمتر از 10 عدد وارد نشه یعنی وقتی می خوام باکسو ترک کنم اگر اعداد کمتر از 10 رقم باشن یه پیغام بده

اگر میشه سورسشو واسم بزارید مرسی

mtareh
پنج شنبه 25 خرداد 1391, 15:19 عصر
با استفاده از چه برنامه نویسی ای دوست عزیز

hossein16
پنج شنبه 25 خرداد 1391, 15:30 عصر
دوست عزیز ابتدا به قسمت properties تکست باکست برو و در قسمت events و سپس بخش focus روی گزینه leave دابل کلیک کن و بعد کد مورد نظر خودت راجع به نمایش پیغام مناسب را بنویس
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void textBox1_Leave(object sender, EventArgs e)
{
if (Int32.Parse(textBox1.Text) < 10000000000)
MessageBox.Show("عدد وارد شده کمتر از 10 رقم است");
}
}
}

Mahmoud.Afrad
پنج شنبه 25 خرداد 1391, 15:38 عصر
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
{
e.Handled = true;
}
}

private void textBox1_Leave(object sender, EventArgs e)
{
if (textBox1.TextLength != 10)
//نمایش هشدار مورد نیاز
}

hosseinenayati_2009
جمعه 26 خرداد 1391, 02:27 صبح
سلام این که زیاد سخت نیست
اینم کدش

private void textBox1_Leave(object sender, EventArgs e)
{
if (textBox1.TextLength < 10)
MessageBox.Show("مقدار وارد شده کمتر از 10 رقم است", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Information);


}



این کد هم برای وارد شدن فقط عدد در تکست باکس


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9')
e.Handled = true;
else
e.Handled = false;
}