我隐藏了一个窗体,然后转到不同的窗体,但我尝试使用第一个窗体上计算的变量的值。是的,当我开始的时候,假设,第四种形式,我不能在form1上使用这些值,因为它们变成了零。因为我的函数总是使用这些值产生一个零点 请问可能出现什么问题? 如果doesent似乎是这个问题我可以更详细我的代码,然后再解释的问题 谢谢C#窗体保留值
Q
C#窗体保留值
0
A
回答
4
由于Form
是一类,你都呈现形式是该类的实例,因此,该数据是这种形式非常地方化。如果你正在显示一个新的实例,那么是的原始数据已经消失。
这个想法是使用公共方法或属性从这些表单中获取数据。
public class MyForm : Form
{
TextBox t = new TextBox();
public string TBData
{
get { return t.Text; }
}
}
// outside:
Form f = new MyForm();
f.Show()
//f.TBData will get what is in the text box.
+0
我创建的表单是公开的,我试图在第三个表单上使用在第一个表单上创建的值,但它没有工作 –
+0
@VaibhavAggarwal您是否具有将第一个表单传递给其他表单的参考,您应该可以通过公共属性访问这些值 – V4Vendetta
+0
我创建了相应表单的相应对象来调用其变量 –
相关问题
- 1. 窗体保留了以前的数据
- 2. 当窗体无效时,django窗体向导不保留request.FILES?
- 3. 如何隐藏窗体窗体,但保留任务栏条目?
- 4. C#Databound Windows窗体控件不保留价值,除非你离开字段
- 5. 如何在Windows窗体中保留大量内存数据C#
- 6. 如何在调整C#窗体大小时保留图形
- 7. C数组不保留值
- 8. 如何从C#(Visual Studio)2010中的主窗体按钮保留/调用子窗体的tableLayoutPanel的值?
- 9. 克隆窗体&保留值的错误部分(PHP&jQuery)
- 10. 如何禁用窗体控件但保留值
- 11. 窗体保存空值php
- 12. 保留哈希值保留
- 13. 值不保留?
- 14. 保留价值
- 15. 保留NSMutableArray值
- 16. 保留值Java
- 17. 保存/加载在C#窗体窗体内制作的控件
- 18. Objective-C ivar BOOL不能保留价值
- 19. char *数组不保留价值C
- 20. Gridview不保留旧值在C#和ASP.Net
- 21. C#哈希表不保留值
- 22. c#窗体窗体注销
- 23. 打开/保存多个文本框值c#windows窗体
- 24. 即使在C#中关闭窗体后保留列表框项目
- 25. 在Windows窗体之间保存值
- 26. 从窗体保存值不起作用
- 27. 清除窗体,但保留收音机/复选框的值/隐藏
- 28. 保留文件上传后的文件对象值在一个窗体中
- 29. C++对象保留?
- 30. 保留与objective-c
当您存储这些值时,您是直接将它们存储在表单操作中,还是使用某种类型的对象。 –
为什么不应该将第一个表单的值存储在'Session'.IS中,如果有问题,那么就不要清除你的问题。 –
您正在创建Form类的新实例,而不是使用现有的实例。如果您之前在Visual Basic中编程,那么您可能会发现Application.OpenForms方便。 –