c# 中里的Form1里的需要使用Form2里的datetimepicker里的时间值,怎么弄,自学C#编程的 内容如下: Form2 f2 = new Form2(); f2.Show(); //这里我需要使用Form2里的dateTimePicker控件里的设置好的时间值, // //请问需要怎么弄啊c#控件编程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要为你的Form2设计一个属性,让别的程序可以读取。 属性、事件、命名管道、socket 等等方法 都可以。 using System;using System.Windows.Forms;namespace Demo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += new EventHandler(button1_Click); } private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.DateTimeChanged += new EventHandler<DateTimeChangedEventArgs>(f2_DateTimeChanged); f2.Show(); } private void f2_DateTimeChanged(object sender, DateTimeChangedEventArgs e) { textBox1.Text = e.Value.ToString(); } }}using System;using System.Windows.Forms;namespace Demo{ public partial class Form2 : Form { public event EventHandler<DateTimeChangedEventArgs> DateTimeChanged; public Form2() { InitializeComponent(); button1.Click += new EventHandler(button1_Click); } private void button1_Click(object sender, EventArgs e) { OnDateTimeChanged(new DateTimeChangedEventArgs(dateTimePicker1.Value)); this.Close(); } private void OnDateTimeChanged(DateTimeChangedEventArgs e) { EventHandler<DateTimeChangedEventArgs> temp = DateTimeChanged; if (temp != null) temp(this,e); } } public class DateTimeChangedEventArgs : EventArgs { public DateTime Value { get; private set; } public DateTimeChangedEventArgs(DateTime time) { Value = time; } }} GridView 生成的table 能不能给tr添加ID属性? 反射获取枚举的值错误 Socket的s.Connected在对方关闭程序后,还是返回true,是怎么回事? 如何用C#写一个插件(VS2008) 没做过c/s的,很多的不会,不知怎么学。 c# winform 屏蔽alt+f4失效? 好长时间没有散分了,顺便问个问题 请求个关于C#datagirdview更新数据库的问题 ……找不到入口点,怎么办? 由 已结贴的“C#中线程函数必须是static的吗?”再问!! 关于接口,委托,事件...求指点! 关于多态,我是初学者,请指点
using System;
using System.Windows.Forms;
namespace Demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click += new EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.DateTimeChanged += new EventHandler<DateTimeChangedEventArgs>(f2_DateTimeChanged);
f2.Show();
}
private void f2_DateTimeChanged(object sender, DateTimeChangedEventArgs e)
{
textBox1.Text = e.Value.ToString();
}
}
}using System;
using System.Windows.Forms;
namespace Demo
{
public partial class Form2 : Form
{
public event EventHandler<DateTimeChangedEventArgs> DateTimeChanged;
public Form2()
{
InitializeComponent(); button1.Click += new EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
OnDateTimeChanged(new DateTimeChangedEventArgs(dateTimePicker1.Value));
this.Close();
} private void OnDateTimeChanged(DateTimeChangedEventArgs e)
{
EventHandler<DateTimeChangedEventArgs> temp = DateTimeChanged;
if (temp != null)
temp(this,e);
}
}
public class DateTimeChangedEventArgs : EventArgs
{
public DateTime Value { get; private set; }
public DateTimeChangedEventArgs(DateTime time)
{
Value = time;
}
}
}