文本框DataObjectPastingEventHandler无法正常工作。

3

我正在尝试创建一个MaskedTextBox,以避免用户粘贴值,我正在使用DataObjectPastingEventHandler进行处理,但为什么它不起作用?

    private void MaskPasteEvent(object sender, DataObjectPastingEventArgs e)
    {
        e.Handled = true;
    }
1个回答

4
如果你尝试这个,会怎么样?
private void MaskPasteEvent(object sender, DataObjectPastingEventArgs e)
{
    e.CancelCommand();
}

我基于MSDN备注(在备注部分的第4个要点found here)进行了此操作:

通过调用CancelCommand取消粘贴操作。

在基类DataObjectEventArgs上调用CancelCommand应该将CommandCancelled属性设置为false,该属性位于派生DataObjectPastingEventsArgs上。

更多可能有帮助的链接:

  • {{link2:DataObjectEventArgs}}
  • {{link3:DataObjectPastingEventArgs}}

没问题 @Lai32290。 - Jason Down

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接