如何根据字符列表阻止用户输入?
我有一个字符列表:
var l = new List<char>();
l.AddRange(Path.GetInvalidFileNameChars());
l.AddRange(Path.GetInvalidPathChars());
我想检测用户何时按下其中一个被阻止的字符并将SupressKeyPress
设置为true
。
我有e.KeyCode
,e.KeyData
和e.KeyValue
,但它们都不对应于?
。
我该如何验证呢?
没有找到相关结果
已邀请:
2 个回复
攫怂绵十
值设置为true来抑制
:
穗揣
似乎不起作用,至少不适合我。 使用KeyDown事件的属性:
由于KeyDown发生在KeyPress或KeyUp事件之前,我想要在另一个KeyDown事件中处理“过滤”键。 SupressKeyPress属性MSDN