简单的事例一下:
form1中需要4个label,一个textbox,两个RadioButton,一个comboBox,一个dateTimePicker,一个Button这些控件,代码如下:
using System.Windows.Forms;
namespace formchuanzhi1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 f2;
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("请写上名字");
return;
}
if (radioButton1.Checked ==false && radioButton2.Checked ==false )
{
MessageBox.Show("请选择性别");
return;
}
if(comboBox1 .SelectedIndex ==-1)
{
MessageBox .Show ("请选择职业");
return ;
}
if(DateTime .Parse (dateTimePicker1 .Value .ToLongDateString ())>=DateTime .Parse (DateTime .Now .ToLongDateString ()))
{
MessageBox .Show ("不可能");
return ;
}
f2 = new Form2(textBox1 .Text ,radioButton1.Checked ?radioButton1.Text :radioButton2 .Text , comboBox1.SelectedItem .ToString (),dateTimePicker1 .Value.ToLongDateString () );
f2.Show();
}
}
}
在form2中需要8个label控件,代码如下:
using System.Windows.Forms;
namespace formchuanzhi1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public Form2(string name,string sex,string professor,string birthday)
{
InitializeComponent();
this.label5.Text = name;
this.label6.Text = sex;
this.label7.Text = professor;
this.label8.Text = birthday;
}
}
}
c#中如何实现弹出窗口并传递参数?
在C#中实现弹出窗口并传值涉及到窗体之间的传值,通常有以下的几种方式\\x0d\\x0a1:在一个窗体中添加另一个窗体的引用,通过该引用方法另一个窗体的控件值。\\x0d\\x0a比如在MainForm中引入singleFrm1 \\x0d\\x0aForm1 singleFrm1 = null;\\x0d\\x0apublic MainForm(Form1 singleFrm1)\\x0d...
在C#中,如何实现在两个窗体中相互传值
这个简单。。。直接告诉你答案也可以,告诉你精彩的细节更容易理解。你定义的窗体,比如MainForm,也就是一个类,是继承于Form的一个类 现在你定义了2个窗体类,一个是Form1,一个是Form2。在类中传递值的方法有几种:方法1.公共变量 class Form1 { public int Omq504868;...} 调用:Form1 form...
c#打开两个窗体口是分别输入输出互相会影响吗?
在C#中,打开两个窗体并在它们之间进行输入和输出操作时,默认情况下是相互独立的,互不影响。每个窗体都有自己的控件和数据上下文,输入和输出操作只会在当前窗体中进行。如果你希望两个窗体之间进行数据的传递或共享,可以通过以下几种方式实现:构造函数或属性传值:可以在创建第二个窗体时,将需要传递...
谁可以给我个页面间传值的例子 C#的 谢谢!
比较稳妥的方法,就是在传值的过程中,首先在被传值窗体form2中,建立一个公有属性B,做为接收者。在form1里实例form2时,把需要传递的值A赋给新实例form2.B,或者是通过Form2类的构造函数传递,方法很多,此种传值较为安全(推荐)。3.若是要得到一组固定的数据,那么可以写成一个公有的带返...
C#中窗体之间的对象传递问题
form3zhi;\/\/为了显示值已经传过来了 6、这个运行是没错误了,但在Form3还不能看到传过来的值。下面来给Form2中的form2zhi赋值就可以了。双击Form2窗体在Form2_Load中写入以下代码即可实现:form2zhi = "将我传过去!";好了到目前为止不同窗体间的传值已经实现了。以上方法对所有窗体都可用,不管...
C#编程时,windows窗体,如何将方法返回值写入文本框,也就是把返回值展 ...
\/\/传值窗体,比如父窗体 public void Dosth(){ Form1 cf = new Form1();DialogResult res = cf.ShowDialog();\/\/这里使用模式对话框可以获取到子窗体中的回应消息 if (res == DialogResult.OK){ MessageBox.Show("被传入窗体中输入的值为:" + cf.textBox1.Text);} } \/\/接收窗体 public ...
c#类向窗体传值,怎么搞
我去,没有类向窗体传值这种说法吧。如果是你要把一个静态常量要传递给窗口那么你把它申明写成静态常量就是了,如果是你要把该类的实力的值传给窗体,那么你就在该窗体的后台实例化类的对象并把值获得就可以了。
在一个C#程序中有两个窗体,如何将第一个窗体里的变量值传递给第二个窗 ...
添加一个带参数的构造方法,new窗体的时候就可以传值了 或者把变量变成静态的
C#中传值的方法共有几种?烦请举例
private void listBox1_SelectItem(...) \/\/listView选择事件{ Form1.str=listBox1.SelectItem.Text;}意思就是打开Form2在Form2上选择listbox后form1不关闭会实时显示的。当然你也可以把str直接赋值,然后别的窗体show一下就可以了,直接使用他。这种方法就是静态传值。第二种是封装属性,我把...
C#窗体传值问题,传来传去把我传晕了,到底怎么传?
利用委托来传值.子窗体定义委托..及触发 主窗体订阅.即可.如有问题可以追问,我当及时回答。希望能帮到你!