在C#中,要在一个表单上操作另一个表单上的文本框,您可以通过以下步骤实现:
以下是一个简单的示例:
假设我们有两个表单:Form1和Form2。我们希望在Form1上操作Form2上的文本框。
在Form2中创建公共属性和方法:
public partial class Form2 : Form
{
public string TextBoxValue
{
get { return textBox1.Text; }
set { textBox1.Text = value; }
}
public void SetTextBoxValue(string value)
{
textBox1.Text = value;
}
}
在Form1中创建一个对Form2的引用,并使用该引用调用公共方法:
public partial class Form1 : Form
{
private Form2 _form2;
public Form1()
{
InitializeComponent();
_form2 = new Form2();
_form2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
_form2.SetTextBoxValue("Hello from Form1!");
}
}
在这个示例中,当Form1上的按钮被单击时,它将调用Form2上的公共方法SetTextBoxValue
,并将文本设置为"Hello from Form1!"。这样,您就可以在一个表单上操作另一个表单上的文本框了。
高校公开课
云原生正发声
云+社区沙龙online [云原生技术实践]
云+社区技术沙龙[第9期]
云+社区沙龙online第6期[开源之道]
云+社区技术沙龙[第14期]
云+社区技术沙龙 [第31期]
云+社区技术沙龙[第6期]
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云