相关疑难解决方法(0)

在C#中的两个窗体之间进行通信

我有两种形式,一种是主要形式,另一种是选项形式.例如,假设用户点击主窗体上的菜单:Tools -> Options这将导致我的选项表单显示.

我的问题是如何将我的选项表单中的数据发送回我的主表单?我知道我可以使用属性,但我有很多选择,这似乎是一件单调乏味的事情.

那么最好的方法是什么?

c# properties winforms

38
推荐指数
3
解决办法
7万
查看次数

使用C#从另一个表单获取值

你如何从另一种形式的一个表格中获得价值?我尝试了以下但它不起作用.

Form1中:

public TextBox TXT()
{
get{return txtbox1;}
}
Run Code Online (Sandbox Code Playgroud)

窗体2:

public Form1 frm;

txtbox2.Text=frm.TXT.Text;
Run Code Online (Sandbox Code Playgroud)

c# winforms

1
推荐指数
1
解决办法
3万
查看次数

如何在C#中从另一个表单更新一个表单上的标签?

我想更新Form1from的标签Form2.所以这就是我所拥有的:

// Form1
public string Label1
{
    get { return this.label1.Text; }
    set { this.label1.Text = value; }
}


// Form2
private void button1_Click(object sender, EventArgs e)
{
    Form1 frm1 = new Form1();
    frm1.Label1 = this.textBox1.Text;
    this.Close();
}
Run Code Online (Sandbox Code Playgroud)

所以上面的代码不起作用.但是,当我添加以下内容时:

frm1.Show();
Run Code Online (Sandbox Code Playgroud)

this.Close();
Run Code Online (Sandbox Code Playgroud)

在Form2代码中,Form1显然是再次打开(两个窗口).但是我希望它在同一个窗口中更新,所以我认为this.Close()是不必要的.

有人有主意吗?

.net c# forms winforms

0
推荐指数
1
解决办法
6322
查看次数

标签 统计

c# ×3

winforms ×3

.net ×1

forms ×1

properties ×1