检查粘贴到最大长度文本框中是否会截断剪贴板内容
本文关键字:是否 剪贴板 文本 检查 | 更新日期: 2023-09-27 18:13:52
我有几个textbox
字段在我的WPF
应用程序有最大字符长度设置。
问题:
如果您粘贴的字符串太长,则它将截断该字符串以适合最大长度。
问题:
如果要粘贴的内容的字符数大于该textbox
设置的最大字符长度,我如何检查粘贴到textbox
控件上?
看看WPF文本框中的粘贴事件
您可以使用与接受的答案类似的解决方案,在其中添加粘贴处理程序,并将TextBox的MaxLength
与剪贴板的内容进行比较:
var tb = sender as TextBox;
var text = e.SourceDataObject.GetData(DataFormats.Text) as string;
if(text > tb.MaxLength) {
//Do whatever it is you want to do
}