我被要求从其他表单访问标签,文本框和组合框。 从输入表单到主表单使用:
frmInput input = new frmInput();
这个^^是我的主要形式。 当我使用“intelesense”时,它不显示任何标签或我需要的任何东西。 建议?
答案 0 :(得分:4)
因为默认情况下,GUI元素是使用私有访问权限定义的。如果要公开它们,请为这些元素定义自己的属性。您还需要将对主表单的引用传递给输入表单...但不建议使用。
相反,您可以使用事件在表单之间传递数据,并将呈现保持为控件的父表单。
答案 1 :(得分:1)
该控件可以声明为私有或受保护,这就是您无法访问它们的原因。但是,您可以将它们公开或按名称访问:
input.Controls["someButtonName"]