PDA

View Full Version : سوال: ساختن كنترل سفارشي textbox كه ارقام را دريافت كرده و 3رقم- 3 رقم تفكيك نمايد



javadyousefi88
شنبه 19 آذر 1390, 15:13 عصر
سلام خدمت همه دوستاي عزيز
ميخوام يه textbox سفارشي بسازم كه فقط ارقام را دريافت كند و با استفاده از رنگ ها 3رقم-3رقم جدا كند.
ممنون ميشم اگه كمك كنيد.

az.heidarzadeh
شنبه 26 آذر 1390, 16:02 عصر
سلام
کد دریافت اعداد و سه رقم سه رقم جدا کردن اینه اما رنگ بندی کردن نه به کارم اومده نه فکر نمیکنم جالب باشه بهرحال اون تیکه شو خودت زحمتشو بکش


/// <summary>
/// Overrided method TextChanged that have money format
/// </summary>
protected override void OnTextChanged(EventArgs e)
{
try
{
if (base.Text.Trim() == string.Empty)
base.Text = "0";

base.Select(base.Text.Length, 0);
base.Text = string.Format("{0:n0}", double.Parse(base.Text.Trim().Replace(",", "")));

base.OnTextChanged(e);
}
catch { }
}

/// <summary>
/// Overrided method KeyPress that only allow user to enter Digit value and Control key
/// </summary>
/// <param name="e"></param>
protected override void OnKeyPress(KeyPressEventArgs e)
{
e.Handled = (char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)) ? false : true;
}

hosseinghk
شنبه 26 آذر 1390, 20:00 عصر
سلام

برای این که ارقام را از هم جدا کنی باید از mask text box استفاده کنی و واسه این که همیشه اونو به عنوان

ابزار آماده در اختیار داشته باشی باید براشdll درست کنی .mask text box را در آپشن هاش به هر شکلی میتونی در بیاری .