传递变量到另一个窗体我使用了三个十进制变量:counter、narrow和broad,它们根据一些计算存储不同的值。单击按钮时,会显示一个消息框,显示这三个十进制值,然后应用程序退出。现在我想添加另一个带有三个标签的表单,其中需要显示这些变量值。请解释一下,如何在下一个表单中传递这些变量以显示在单个标签中?创建一个新表单...publicclassCalculationResultForm:Form{publicCalculationResultForm(){}publicdecimalCounter{}}publicdecimalBroad{set{labelBroad.Text=value.ToString();}}publicdecimalNarrow{set{labelNarrow.Text=value.ToString();}}privatevoidOkButton_Click(objectsender,EventArgse){//这将关闭表单(与单击消息框上的确定相同)DialogResult=DialogResult.OK;然后在现有的表单按钮单击处理程序中...privatevoidMyButton_Click(objectsender,EventArgse){resultForm.Counter=_counter;resultForm.Narrow=_narrow;resultForm.Broad=_broad;resultForm.ShowDialog();应用程序.退出();一种方法是以第二种形式创建一个新的构造函数。您可以在第二种形式中使用那些值。publicForm2(小数x,小数y,小数z):this(){this.TextBox1.Text=Convert.ToString(x);this.Label1.Text=Convert.ToString(y);ETC...};从主窗体Form2frm2=newForm2(x,y,z);frm2.Show();最简单的方法是添加一个新方法,我们称它为ShowWithDetails:NarrowLabel.Text=Narrow.ToString();BroadLabel.Text=Broad.ToString();显示对话框();一种简单的方法是使用属性。您将值传递给的表单只是另一个类。在第二种形式中添加类似这样的内容:publicintcounter{get;set;}然后从第一个表单开始,您将执行类似Form2form2=newForm2();的操作。form2.counter=1;form2.ShowDialog();或类似的东西。有一篇博客文章描述了如何在不使用ShowDialog()的情况下执行此操作。以上就是C#学习教程的全部内容:传递变量到另一个窗体,分享给大家。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
