Visual Studio 中两个窗体(WinForm)之间相互传值的方法
2021-04-03 00:26
标签:相互 bsp art 点击 延伸 对话框 var 修改 编写 编写WinowsForm应用程序时,实现两个窗体之间相互传递值的方法其实很简单。以下用一个例子说明:在名为FormMain主窗体运行过程中利用名为FormInfo窗体,获取用户输入信息,并将这些信息返回给FormMain 1. FormMain和FormInfo 点击“修改...”按钮,显示FormInfo 2. 设置FormInfo中buttonOK和buttonCancal的属性 3. FormMain代码 4. FormInfo代码 5. 运行效果 =========== 知识点延伸 知识点2:在FormMain中buttonOK事件处理函数中,很多人错误地认为FormInfo关闭后,它的实例formInfo就不存在了。其实,按照C#的规定,这个实例一直存在,直到从函数中退出才会销毁,交给垃圾回收! Visual Studio 中两个窗体(WinForm)之间相互传值的方法 标签:相互 bsp art 点击 延伸 对话框 var 修改 编写 原文地址:https://www.cnblogs.com/belx/p/9211177.html public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void buttonInfo_Click(object sender, EventArgs e)
{
// 实例化FormInfo,并传入待修改初值
var formInfo = new FormInfo(labelInfo.Text);
// 以对话框方式显示FormInfo
if (formInfo.ShowDialog() == DialogResult.OK)
{
// 如果点击了FromInfo的“确定”按钮,获取修改后的信息并显示
labelInfo.Text = formInfo.Information;
}
}
}
public partial class FormInfo : Form
{
public FormInfo()
{
InitializeComponent();
}
///
知识点1:FormMain和FormInfo是对象。两窗体之间的信息交换,就是两个对象之间的信息交换。很多人迷失在Visual Studio可视化编程界面,编程时把这点抛到九霄云外啦!
文章标题:Visual Studio 中两个窗体(WinForm)之间相互传值的方法
文章链接:http://soscw.com/index.php/essay/71608.html