首页 > 后端开发 > C++ > 如何在 C# 中的两个表单之间传递文本数据?

如何在 C# 中的两个表单之间传递文本数据?

Susan Sarandon
发布: 2025-01-20 16:03:09
原创
387 人浏览过

How to Pass Text Data Between Two Forms in C#?

C# 表单之间的高效数据传输

表单之间的数据交换是一个常见的编程障碍。本文解决了开发人员在两个 C# 表单之间传输文本数据的挑战。

该场景涉及 Form1(包含列表框等 UI 元素)和 Form2(包含文本框)。目标是将文本框文本从 Form2 移动到 Form1 的列表框。

直接在 Form1 中公开列表框并直接从 Form2 添加文本的方法失败了。

更强大的解决方案涉及修改 Form1 的构造函数以接受参数。此参数接收来自 Form2 文本框的文本数据。 然后在 Form1 初始化期间将文本添加到列表框。

<code class="language-csharp">public Form1(string customItem)
{
  InitializeComponent();
  this.myListBox.Items.Add(customItem);
}</code>
登录后复制

创建 Form1 实例时,文本作为参数传递:

<code class="language-csharp">Form1 frm = new Form1(this.textBox.Text);</code>
登录后复制

此方法确保表单之间可靠的数据传输,提供干净有效的解决方案。

以上是如何在 C# 中的两个表单之间传递文本数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板