C# winform 在一个窗体中如何设置另一个窗体的TextBox的值

如题所述

第1个回答  2020-05-21
方法有很多,下拉给你列几个:
首先介绍最粗暴的方法,修改控件的访问修饰符。(不建议使用此法)
public System.Windows.Forms.TextBox textBox1;
在调用时就能直接访问
Form1 frm = new Form1();
frm.textBox1.Text = "方法1";
frm.Show();
方法2是通过构造函数/指定公开方法传入,然后为对应控件赋值。
public Form2(string text)
{
InitializeComponent();
this.textBox1.Text = text;
}
调用时
Form2 frm = new Form2("方法2");
frm.Show();
方法3是通过公开属性来设置,此法甚好。
public string Text3
{
get { return this.textBox1.Text; }
set { this.textBox1.Text = value; }
}
调用如下
Form3 frm = new Form3();
frm.Text3 = "方法3";
frm.Show();
等等,还有一些其他方法,这不一一介绍了。

C# winform 在一个窗体中如何设置另一个窗体的TextBox的值
首先介绍最粗暴的方法,修改控件的访问修饰符。(不建议使用此法)public System.Windows.Forms.TextBox textBox1;在调用时就能直接访问 Form1 frm = new Form1();frm.textBox1.Text = "方法1";frm.Show();方法2是通过构造函数\/指定公开方法传入,然后为对应控件赋值。public Form2(string text){...

...在一个窗体中如何设置另一个窗体的TextBox的值?
第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public。若B打开A也是同理。第二种情况是A...

c#winform如何把另一窗口中的textbox值调用过来
步骤1:在Form1上,布置一个TextBox(textBox1)和一个按钮(button1)步骤2:在项目中添加一个窗体Form2。在Form2上布置一个Label(label1)。Form2的后台Form2.cs代码如下:using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form2 : Form { public Form2() ...

c# winform 一个窗体怎么修改另一个窗体的属性
用于更新textBox1 public void UpdateTextBox(string newData) { this.textBox1.Text = newData } \/\/点击按钮,显示Form2窗口 private void buttonShowForm2_Click(object

C#如何获取窗体的TextBox的值
通过 TextBox 的属性进行获取;以下假设 TextBox 的 name 是 textBox winform 是 Text 属性, string str = textBox.Text; 就是窗体 TextBox 的值。wpf 是 Content 属性, string str = textBox.Content; 就是窗体 TextBox 的值。

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
点击按钮后this.Hide();new Form2().Show();隐藏后要让他显示的话 再次调用控件的Show()方法就好了

C#如何在单独的类里面去引用窗体中textbox的值
你可先NEW出该类的对象,并将textbox的值赋给该对象的属性,而后即可通过该对象调用该属性,其属性的值便是textbox的值。public class txt { string txt_value="";} 在你想触发的事件中:txt t=new txt();t.txt_value=this.textbox1.text;\/\/textbox1为textbox控件ID 这样即可,如果在其它...

c# winform中,怎样得到另一窗体的值
(1)在Visual Studio中创建一个“Windows 窗体应用程序”项目 (2)向项目中添加Form2 (3)在Form1上布置一个Label和一个Button (4)在Form2上布置一个TextBox和一个Button (5)窗体代码Form1.cs using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial c...

C#中 winform 中可以动态给textBox赋值么
可以~TextBox有一个TextChanged的事件,就是当textbox的内容改变时触发的~protected void textBox_TextChanged(object sender, EventArgs e){ textbox2.Text="动态赋值内容";} 就OK啦~~还有一定要 将 触发事件的TextBox 的 AutoPostBack属性,设置成true 否则那个TextBox就不能触发后台的事件了!

C#如何在一个窗体中读取另一个窗体的控件的数据
我在Form1窗体中有个listView1控件,但我在edit这个窗体中想读取Form1窗体中listView1控件的内容,该如何实现?匿名 | 浏览2366 次 |举报 我有更好的答案推荐于2017-12-16 11:05:33 最佳答案 你在lform1设置全局变量这样:public static listview lv=new listview();这其他地方直接form1.lv就可以访问了。还有就...

相似回答
大家正在搜