当我按(*)如何在TextBox中获取(。)(在C#WinCE中)

时间:2010-05-27 08:48:54

标签: c# windows-ce

当我按下(*)如何在TextBox中获取(。)(在C#WinCE中)

我有TextBox,当我按(*)字母时,我想得到(。)字母

提前谢谢

1 个答案:

答案 0 :(得分:4)

使用按键,如果键是'*',则将其替换为'。'?

see here

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
  if (e.KeyCode == Keys.Multiply) e.KeyCode = Keys.OemPeriod;
}

如果您无法设置e.KeyCode,则可以执行以下操作:

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
      if (e.KeyCode == Keys.Multiply) 
      {
        e.Handled = true;
        tb.Text += "."
      }
    }