コード例 #1
0
 /// <summary>
 /// 界面切换时间间隔文本框输入触发事件
 /// 以与设备无关的方式侦听文本输入,如果输入的是英文字符,那么执行e.Handled = true之后,TextBox中确实没有字符出现。
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tbpageinterval_PreviewTextInput(object sender, TextCompositionEventArgs e)
 {
     if (!AGVUtils.IsNumberic(e.Text))
     {
         e.Handled = true;
     }
     else
     {
         e.Handled = false;
     }
 }
コード例 #2
0
 /// <summary>
 /// 界面切换时间间隔文本框粘帖触发事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void tbpageinterval_Pasting(object sender, DataObjectPastingEventArgs e)
 {
     if (e.DataObject.GetDataPresent(typeof(String)))
     {
         String text = (String)e.DataObject.GetData(typeof(String));
         if (!AGVUtils.IsNumberic(text))
         {
             e.CancelCommand();
         }
     }
     else
     {
         e.CancelCommand();
     }
 }