我有窗口应用程序,并有一个弹出对话框(窗体),其中包含一些输入控件(TextBox
、ComboBox
)和其他控件,如 PictureBox、Label。我的表单有两种模式 1)添加或编辑模式 2)查看模式。在查看模式下,用户只能查看详细信息,也可以复制输入值(例如,用户可以复制TextBox
值)。
如果表单模式是查看,那么我想将表单的所有输入控件的只读属性设置为 true,并使用我的 Forma(使用for each
)的逐个迭代控件。但我不知道如何知道特定控件是输入类型控件。System.Windows.Forms.Control
没有 ReadOnly 属性。TextBox
我发现我可以为我的解决方案使用 Enable 属性,但问题是如果Enable
设置为 false ,用户无法复制文本值。
任何人都可以帮助我我怎么知道特定控件是输入类型控件。
谢谢。