winform窗口传值问题小结:
来源:互联网 发布:mysql查询就阻塞 编辑:程序博客网 时间:2024/04/29 08:00
本人这段时间有在做winform的相信这个问题是个大家都已经碰到很多的问题,在CSDN上也经常有人问及到相关的问题,相关程序,所以也经常遇到这类的问题,现在将问题的解决办法总结了一下,希望可以有助于大家理解和学习!
1 全局变量
这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下:
在form1中定义一个static变量public static int i= 9 ;
Form2中的钮扣按钮如下:
private void button1_Click(object sender, System.EventArgs e)
{textBox1.Text = Form1.i.ToString();}
2 父窗口传值给子窗口(Form1为主窗体,Form2为子窗体)
代码如下:
Form1中的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnShow_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
//父窗体传值给子窗体
Form1 form1 = new Form1();
form2.String1 = "成功传值给Form2窗体!";
form2.SetValue();
form2.ShowDialog();
}
Form2中的代码:
private string String;
public string String1
{
get { return String; }
set { String = value; }
}
public void SetValue()
{
this.lblText.Text = String1;
}
3 父窗口传值给子窗口(Form1为主窗体,Form2为子窗体)
Form1中的代码:
private string strValue;
public string StrValue
{
get { return strValue; }
set { strValue = value; }
}
private void btnShow_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
//子窗体返回值给父窗体
form2.Owner = this;;//重要的一步,主要是使Form2的Owner指针指向Form1
form2.ShowDialog();
MessageBox.Show(StrValue);//显示返回的值
}
Form2中的代码:
private void btnclose_Click(object sender, EventArgs e)
{
Form1 form1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1
form1.StrValue = "子窗体成功返回值给父窗体!";//使用父窗口指针赋值
this.Close();
}
第四:
其实也是和第三中方法一样的哦
winform1{};
winform2{public winform1 OWF =null; }
- winform窗口传值问题小结:
- winform不同窗口间的传值问题
- winform窗体传值小结
- winform窗体传值小结
- WinForm 窗口弹出 问题(winform窗体值传递)
- C#winform窗口调度问题
- winform关闭窗口的两个问题
- C# winform 按钮弹出窗口的问题
- winform中两个窗口传值的方法
- winform间的传值并linklabel动态窗口跳转
- C# Winform窗口之间传值的多种方法浅析
- winform 项目调用wpf窗口 winform窗口式样发生改变问题
- [VB.NET]父窗口怎么向子窗口传值?(刚开始做winform的程序)
- 关于winform窗体传值的问题
- WinForm使用string传值的问题
- WinForm 模式窗体传值的问题
- C#winform程序窗口全屏是否遮盖任务栏问题
- Winform,窗口的关闭问题,暂时短路了....
- 更新ubuntu的PAE内核失败(更新源下载失败)
- 22个完美设计的 PSD 登录表单模板免费下载!
- iPad内置时钟走快 苹果不允许第三方应用校准
- SpringMvc + Freemarker + JSON + FileUpload + Log4j + Hibernate + c3p0 + oscache
- 黑马程序员_配置环境变量
- winform窗口传值问题小结:
- java常用的程序代码
- yum基本命令
- MIF格式转SHP格式方法总结
- Hadoop如何计算map数和reduce数
- 诗一首 (鲜花)
- HBase笔记 hadoop.hbase.NotAllMetaRegionsOnlineException
- gdb和coredump等一些调试技巧
- SQL Server 2008-建立分区表(Table Partition)