在运行时显示 MaskedTextBox.Mask 属性的设计时弹出窗体
有谁知道是否可以打开一个弹出表单“输入掩码”,当您想要更改 MaskedTextBox 编辑器的 Mask 属性并在设计时单击该属性右侧的详细信息按钮时,会显示该弹出表单?
我想在应用程序的运行时使用相同的形式,并将其结果用于掩码字符串。
Does anybody know if it's possible to open a pop-up form "Input Mask" which is displayed when you want to change Mask property of MaskedTextBox editor and you click on the details button on the right side of this property in design-time?
I'd like to use the same form in run-time in an application and use its result for mask string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该对话框在System.Design.dll 中定义,名为“MaskDesignerDialog”。它是内部的,因此您不能直接使用它。反射可以绕过这个。使用示例表单进行尝试,在表单上放置一个 Button 和一个 MaskedTextBox。使表单的代码如下所示:
The dialog is defined in System.Design.dll, named "MaskDesignerDialog". It is internal so you can't use it directly. Reflection can bypass that. Try it out with a sample form, drop a Button and a MaskedTextBox on the form. Make the form's code look like this: