当前位置:编程学习 > C#/ASP.NET >>

DataBiding绑定的问题..

  public class Form1:

 public DateTime Date
        {
            get { return date; }
            set { date = value; }
        }
private void Form1_Load(object sender,systemEventArgst e)
{
this.DataBindings.Add(new Binding("Date", global::WindowsFormsApplication1.Properties.Settings.Default, "date", false, DataSourceUpdateMode.OnPropertyChanged));
}

//这个按钮我用来测试的
prvate void button1_Click(object sender,systemEventArgst e)
{
 MessageBox.Show(Date.tostring());
MessageBox.Show(Properties.Settings.Default.date.tostring());
 Date=DateTime.Now;
MessageBox.Show(Date.tostring());   //改变了Date属性的值
MessageBox.Show(Properties.Settings.Default.date.tostring());   //但设置文件里的date没有改变,问题就在这里,我明明绑定的,,
}

//在setting里有字段date,为DateTime类

    --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 仔细调试下 看是不是不小心改变了data的值。
--------------------编程问答-------------------- 与执行的先后顺序有关了.
一步步跟踪一下看看结果 . --------------------编程问答-------------------- 来顶贴,等结贴
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,