0
我在我的项目中使用了一个名为QTextBox
的组件Qios DevSuite。实现文本框快捷键
什么默认情况下在.NET TextBox
发生,当用户按下控制 + Backspace键上它同时打字而不是删除从光标离开了字,字符“类似的”插入代替。
要解决这个问题,我想我会做这样的事情
public class QTextBoxEx : QTextBox
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Control | Keys.Back))
{
// here goes my word removal code
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
}
这是一个很好的方法还是有已经建成的系统来实施这种行为的.NET?另外,从搜索字符串中删除最后一个单词的“最干净”的方式是什么? (我现在就可以考虑和与string.replace的正则表达式)
是赢取表单的Qios? – NoChance
是的,是的。我已经添加了标签winforms。 – Joel