namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private MaskedTextBox maskedText;
public Form1()
{
InitializeComponent();
maskedText = new MaskedTextBox();
maskedText.Dock = DockStyle.Top;
maskedText.ShortcutsEnabled = false; // 禁用定义的快捷方式。
maskedText.PreviewKeyDown += new PreviewKeyDownEventHandler(maskedText_PreviewKeyDown);
this.Controls.Add(maskedText);
}
private void maskedText_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
switch (e.KeyData)
{
case (Keys.Control | Keys.A):
maskedText.SelectAll();
break;
case (Keys.Control | Keys.C):
maskedText.Copy();
break;
case (Keys.Control | Keys.X):
maskedText.Cut();
break;
case (Keys.Control | Keys.V):
maskedText.Paste();
break;
case (Keys.Control | Keys.L):
maskedText.TextAlign = HorizontalAlignment.Left;
break;
case (Keys.Control | Keys.E):
maskedText.TextAlign = HorizontalAlignment.Center;
break;
case (Keys.Control | Keys.R):
maskedText.TextAlign = HorizontalAlignment.Right;
break;
}
}
}
}
MaskedTextBox 控件自定义快捷键
最新推荐文章于 2020-02-05 17:00:35 发布
using System.Windows.Forms;