Csharp/C Sharp/Components/Numeric TextBox — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 14:38, 26 мая 2010
Numeric TextBox Control
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {
private NumericTextBox numericTextBox1; public Form1() { InitializeComponent(); } private void InitializeComponent() { this.numericTextBox1 = new NumericTextBox(); this.SuspendLayout(); this.numericTextBox1.Location = new System.Drawing.Point(13, 13); this.numericTextBox1.Name = "numericTextBox1"; this.numericTextBox1.TabIndex = 0; this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(248, 130); this.Controls.Add(this.numericTextBox1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); this.PerformLayout(); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
}
public class NumericTextBox : TextBox { protected override void OnKeyPress(KeyPressEventArgs e) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar)) { e.Handled = true; } base.OnKeyPress(e); } } </source>