Csharp/CSharp Tutorial/GUI Windows Forms/MaskedTextBox
Содержание
Set the input mask to that of a secret PIN
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxPINFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxPINForm()); }
} public partial class MaskedTextBoxPINForm : Form {
public MaskedTextBoxPINForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { } private void btnUSZip_Click(object sender, EventArgs e) { } private void btnUKPost_Click(object sender, EventArgs e) { } private void btnCurrency_Click(object sender, EventArgs e) { } private void btnDate_Click(object sender, EventArgs e) { } private void btnSecret_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = true; this.mskTextBox.Mask = "000-000-000"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); }
} partial class MaskedTextBoxPINForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxPINForm"; this.Text = "MaskedTextBoxPINForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>
Set the input mask to that of a short date
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxShortDateFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxShortDateForm()); }
} public partial class MaskedTextBoxShortDateForm : Form {
public MaskedTextBoxShortDateForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { } private void btnUSZip_Click(object sender, EventArgs e) { } private void btnUKPost_Click(object sender, EventArgs e) { } private void btnCurrency_Click(object sender, EventArgs e) { } private void btnDate_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = false; this.mskTextBox.Mask = "00/00/0000"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); } private void btnSecret_Click(object sender, EventArgs e) { }
} partial class MaskedTextBoxShortDateForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxShortDateForm"; this.Text = "MaskedTextBoxShortDateForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>
Set the input mask to that of a short time
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxShortTimeFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxShortTimeForm()); }
} public partial class MaskedTextBoxShortTimeForm : Form {
public MaskedTextBoxShortTimeForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = false; this.mskTextBox.Mask = "00:00"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); } private void btnUSZip_Click(object sender, EventArgs e) { } private void btnUKPost_Click(object sender, EventArgs e) { } private void btnCurrency_Click(object sender, EventArgs e) { } private void btnDate_Click(object sender, EventArgs e) { } private void btnSecret_Click(object sender, EventArgs e) { }
} partial class MaskedTextBoxShortTimeForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxShortTimeForm"; this.Text = "MaskedTextBoxShortTimeForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>
Set the input mask to that of a UK postcode
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxUKPostCodeFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxUKPostCodeForm()); }
} public partial class MaskedTextBoxUKPostCodeForm : Form {
public MaskedTextBoxUKPostCodeForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { } private void btnUSZip_Click(object sender, EventArgs e) { } private void btnUKPost_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = false; this.mskTextBox.Mask = ">LCCC 9LL"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); } private void btnCurrency_Click(object sender, EventArgs e) { } private void btnDate_Click(object sender, EventArgs e) { } private void btnSecret_Click(object sender, EventArgs e) { }
} partial class MaskedTextBoxUKPostCodeForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxUKPostCodeForm"; this.Text = "MaskedTextBoxUKPostCodeForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>
Set the input mask to that of a US ZIP code
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxUSZipFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxUSZipForm()); }
} public partial class MaskedTextBoxUSZipForm : Form {
public MaskedTextBoxUSZipForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { } private void btnUSZip_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = false; this.mskTextBox.Mask = "00000-9999"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); } private void btnUKPost_Click(object sender, EventArgs e) { } private void btnCurrency_Click(object sender, EventArgs e) { } private void btnDate_Click(object sender, EventArgs e) { } private void btnSecret_Click(object sender, EventArgs e) { }
} partial class MaskedTextBoxUSZipForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxUSZipForm"; this.Text = "MaskedTextBoxUSZipForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>
Set the input mask to that of currency
<source lang="csharp">using System; using System.Threading; using System.Windows.Forms; public class MaskedTextBoxCurrencyFormDemo{
[STAThread] public static void Main(string[] args) { Application.Run(new MaskedTextBoxCurrencyForm()); }
} public partial class MaskedTextBoxCurrencyForm : Form {
public MaskedTextBoxCurrencyForm() { InitializeComponent(); } private void btnTime_Click(object sender, EventArgs e) { } private void btnUSZip_Click(object sender, EventArgs e) { } private void btnUKPost_Click(object sender, EventArgs e) { } private void btnCurrency_Click(object sender, EventArgs e) { this.mskTextBox.UseSystemPasswordChar = false; this.mskTextBox.Mask = ">LCCC 9LL"; this.lblActiveMask.Text = this.mskTextBox.Mask; this.mskTextBox.Focus(); } private void btnDate_Click(object sender, EventArgs e) { } private void btnSecret_Click(object sender, EventArgs e) { }
} partial class MaskedTextBoxCurrencyForm {
private System.ruponentModel.IContainer components = null; protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } private void InitializeComponent() { this.mskTextBox = new System.Windows.Forms.MaskedTextBox(); this.label1 = new System.Windows.Forms.Label(); this.lblActiveMask = new System.Windows.Forms.Label(); this.btnTime = new System.Windows.Forms.Button(); this.btnUSZip = new System.Windows.Forms.Button(); this.btnCurrency = new System.Windows.Forms.Button(); this.btnUKPost = new System.Windows.Forms.Button(); this.btnDate = new System.Windows.Forms.Button(); this.btnSecret = new System.Windows.Forms.Button(); this.SuspendLayout(); this.mskTextBox.BeepOnError = true; this.mskTextBox.Location = new System.Drawing.Point(15, 41); this.mskTextBox.Name = "mskTextBox"; this.mskTextBox.Size = new System.Drawing.Size(265, 20); this.mskTextBox.TabIndex = 1; this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(12, 23); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(94, 13); this.label1.TabIndex = 2; this.label1.Text = "Active input mask:"; this.lblActiveMask.AutoSize = true; this.lblActiveMask.Location = new System.Drawing.Point(112, 23); this.lblActiveMask.Name = "lblActiveMask"; this.lblActiveMask.Size = new System.Drawing.Size(51, 13); this.lblActiveMask.TabIndex = 3; this.lblActiveMask.Text = "Any input"; this.btnTime.Location = new System.Drawing.Point(15, 85); this.btnTime.Name = "btnTime"; this.btnTime.Size = new System.Drawing.Size(83, 23); this.btnTime.TabIndex = 4; this.btnTime.Text = "24-hour time"; this.btnTime.UseVisualStyleBackColor = true; this.btnTime.Click += new System.EventHandler(this.btnTime_Click); this.btnUSZip.Location = new System.Drawing.Point(15, 130); this.btnUSZip.Name = "btnUSZip"; this.btnUSZip.Size = new System.Drawing.Size(83, 23); this.btnUSZip.TabIndex = 5; this.btnUSZip.Text = "US ZIP"; this.btnUSZip.UseVisualStyleBackColor = true; this.btnUSZip.Click += new System.EventHandler(this.btnUSZip_Click); this.btnCurrency.Location = new System.Drawing.Point(104, 85); this.btnCurrency.Name = "btnCurrency"; this.btnCurrency.Size = new System.Drawing.Size(87, 23); this.btnCurrency.TabIndex = 7; this.btnCurrency.Text = "Currency"; this.btnCurrency.UseVisualStyleBackColor = true; this.btnCurrency.Click += new System.EventHandler(this.btnCurrency_Click); this.btnUKPost.Location = new System.Drawing.Point(104, 130); this.btnUKPost.Name = "btnUKPost"; this.btnUKPost.Size = new System.Drawing.Size(87, 23); this.btnUKPost.TabIndex = 8; this.btnUKPost.Text = "UK Postcode"; this.btnUKPost.UseVisualStyleBackColor = true; this.btnUKPost.Click += new System.EventHandler(this.btnUKPost_Click); this.btnDate.Location = new System.Drawing.Point(197, 85); this.btnDate.Name = "btnDate"; this.btnDate.Size = new System.Drawing.Size(83, 23); this.btnDate.TabIndex = 10; this.btnDate.Text = "Short Date"; this.btnDate.UseVisualStyleBackColor = true; this.btnDate.Click += new System.EventHandler(this.btnDate_Click); this.btnSecret.Location = new System.Drawing.Point(197, 130); this.btnSecret.Name = "btnSecret"; this.btnSecret.Size = new System.Drawing.Size(83, 23); this.btnSecret.TabIndex = 11; this.btnSecret.Text = "Secret PIN"; this.btnSecret.UseVisualStyleBackColor = true; this.btnSecret.Click += new System.EventHandler(this.btnSecret_Click); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 196); this.Controls.Add(this.btnSecret); this.Controls.Add(this.btnDate); this.Controls.Add(this.btnUKPost); this.Controls.Add(this.btnCurrency); this.Controls.Add(this.btnUSZip); this.Controls.Add(this.btnTime); this.Controls.Add(this.lblActiveMask); this.Controls.Add(this.label1); this.Controls.Add(this.mskTextBox); this.Name = "MaskedTextBoxCurrencyForm"; this.Text = "MaskedTextBoxCurrencyForm"; this.ResumeLayout(false); this.PerformLayout(); } private System.Windows.Forms.MaskedTextBox mskTextBox; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lblActiveMask; private System.Windows.Forms.Button btnTime; private System.Windows.Forms.Button btnUSZip; private System.Windows.Forms.Button btnCurrency; private System.Windows.Forms.Button btnUKPost; private System.Windows.Forms.Button btnDate; private System.Windows.Forms.Button btnSecret;
}</source>