/// <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; } }
/// <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(); } }