none
DateTimePicker绑定数据源的问题, RRS feed

  • 问题

  • DateTimePicker绑定数据应该用下面哪个
    this.fulfilldateDateTimePicker.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.s_orderBindingSource.DataSource, "fulfilldate", true));
       this.fulfilldateDateTimePicker.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.s_orderBindingSource.DataSource, "fulfilldate", true));
    原先我是用VS中可视化的数据源,用上述方面还可以,都是自动生成的,现在改为在代码中定义,就是FORM,LOAD的时候,数据源定义完了以后,再定义DateTimePicker的数据源绑定,发现,新增数据时,如果不对DateTimePicker做一次下拉选择日期的动作,更新到数据库中的日期这一列就是空的,原先是空的时候,默认是取当前日期的,不知道为什么改为代码定义DateTimePicker数据绑定后就不一样了,而且,代码定义后,单据运行明显变慢,这又是为什么?希望有大侠能解答!谢谢!
    2009年12月16日 4:53

答案

全部回复

  • 你放在构造函数里看看。
    • 已标记为答案 YiChun Chen 2009年12月23日 3:54
    2009年12月16日 9:01
  • 如jdbai所述  自动生成的会在InitializeComponent();进行数据绑定和初始化 而这个方法是在构造函数中的

    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    • 已标记为答案 YiChun Chen 2009年12月23日 3:54
    2009年12月17日 4:42
    版主
  • 感谢各位的帮助,现在我用DateTimePicker的TEXT绑定,新增时,手工做一个赋值的动作,原先是不想做,想自动,后面想想,时间要有一个统一来源,就是来源于服务器时间,总归是有在新增时赋服务器时间的,所以就不想这个问题了。小弟在此感激各位的帮助,谢谢!
    2010年1月7日 2:17