内容如下:       Form2 f2 = new Form2();
                    f2.Show();
                    //这里我需要使用Form2里的dateTimePicker控件里的设置好的时间值,
                    //
                    //请问需要怎么弄啊c#控件编程

解决方案 »

  1.   

    需要为你的Form2设计一个属性,让别的程序可以读取。
      

  2.   

    属性、事件、命名管道、socket 等等方法 都可以。
      

  3.   


    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;
            }
        }
    }