设置文本框从 form1 到 form2 的可见性
从其他表单中,我想设置此表单上文本框的可见性,但我不知道如何调用文本框并设置属性 Visible = false。
我尝试使用枚举,但仍然无法解决问题。我无法施放或做任何事情。那么我如何从 form1 到 form2 调用 textBox...
我正在使用 C# 和 CF 3.5,
public enum VnosTextBoxType
{
Ean, PredmetObravnave, Tse, Kolicina, EnotaMere,
Lokacija, Zapora, Sarza, SarzaDobavitelja, Datumod,
DatumDo
}
这是我所有 TextBox 的名称。我的文本框名称如 txtEan、txtPredmetObravnave、..
From other Form i want to set visibility for textBoxes on this form but i down't know how to call TextBoxes and set property Visible = false.
I try with Enums but i still can't solve problem. I can not cast or do anything. So how can i call textBox From form1 to form2...
i am using C# and CF 3.5
public enum VnosTextBoxType
{
Ean, PredmetObravnave, Tse, Kolicina, EnotaMere,
Lokacija, Zapora, Sarza, SarzaDobavitelja, Datumod,
DatumDo
}
this are names for all my TextBoxes. I have TextBoxes with names like txtEan, txtPredmetObravnave,..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Form2 上编写这样的方法怎么样:
并将此表单称为您的 Form1?
编辑:
What about writing on Form2 a method like this:
and call this form your Form1?
EDITED:
假设您想
在创建 form2 的实例时为 form1 的 textbox1 设置 Visible = false ,那么您已将 form1 的实例传递到其构造函数中,如下
所示我希望这会对您有所帮助
let say you want to set Visible = false for textbox1 of form1
when you create instance of form2 then you have pass the instance of form1 into its constructor like this
I Hope this will help you
创建一个名为 Globals.cs 的新类
写入:
转到 Form1 并创建事件:表单加载
put:
和:
并在 Form2 中使用 ChildForm 执行相同操作
现在您可以使用以下命令调用 form2: Globals.ChildForm.TextBox1.Visible = false;
编辑:不要忘记公开您的文本框。
Make a new class called Globals.cs
write:
go to Form1 and make the event: form load
put:
and:
and do the same in Form2 with ChildForm
now you can call form2 with: Globals.ChildForm.TextBox1.Visible = false;
Edit: don't forget to make your textBox public.