WPF C#怎么窗体间传值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF C#怎么窗体间传值相关的知识,希望对你有一定的参考价值。

我希望在点Bilishuru窗口里的btnO件后,能将输入的txtBili.Text的值传给Window1父窗口用于计算。所以在父窗口里定义了 private string bili; public string Bili,用于窗口传值,但点计算件btnCal_Click后,用到的bili值都是空的,并没有从Bilishuru传回来,想问问怎么改
子窗口代码如下:

public partial class Bilishuru : Window

public Bilishuru()

InitializeComponent();

public void btnO_Click(object sender, RoutedEventArgs e)

try

this.Close();
Window1 f1 = new Window1 ();
f1.Bili = this.txtBili.Text;

catch

MessageBox.Show("请输入float类型的数字");


父窗口代码:
private string bili;
public string Bili

get

return bili;

set

bili = value;



private void btnCal_Click(object sender, RoutedEventArgs e)

MessageBox.Show(bili );
DataRowView mySelectedElement = (DataRowView)listView.SelectedItem;
string fx = mySelectedElement.Row[3].ToString();
int fx1 = Convert.ToInt32(fx);
int bili2 = Convert.ToInt32(bili);
int peifangxishu =bili2 * fx1;
string b = peifangxishu.ToString();
MessageBox.Show(b);

参考技术A public static string ......

存一个公共金泰变量,就能传值了,建议新建一个class类来存放各个窗口使用的公共数据。本回答被提问者和网友采纳

C#在winform窗体中怎么制作把方形按钮控件变成圆形的啊

按钮控件背景设置成透明,背景图片选择一张圆角按钮图片(用PS抠图,底部尖角部分delete成透明,存为png格式即可)。 参考技术A 可以用label 设置透明 然后放个图片就可以实现同样的效果 参考技术B 使用第三方控件追问

能具体点吗?

以上是关于WPF C#怎么窗体间传值的主要内容,如果未能解决你的问题,请参考以下文章

C# 窗体间传值方法大汇总

C# 里winform窗体颜色怎么设置?

C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

C# winform 制作圆形窗体

Winform 下,两个不同窗体的DataGridView控件中的数据间传值怎么解决?

C#在winform窗体中怎么制作把方形按钮控件变成圆形的啊