事实:

  • 我有一个卡有2个标签,每个选项中有2件.
  • 在负荷的情况下,我设置的价值的所有DTPs.
  • 所有DTPs有ShowCheckBoxes设定在真正的和检查设在错误的。
  • 当我执行程序,DTPs在第一个选项是好的,但是,当我检查DTPs在第二项,它们显示当前的时间,不在的时候我设定在装载活动。

为什么这种事发生?我如何可以避免?

有帮助吗?

解决方案 3

我的丑陋的解决办法这个问题,包括在活动设置的标签,在其DTP的驻留之前改变其价值观,这样的事情:

DateTime dat1 = DateTime.Today;
DateTime dat2 = dat1.AddDays(1).AddSeconds(-1);

dtpCreatedStart.Value = dat1;
dtpCreatedEnd.Value = dat2;
tbc.SelectTab(1);
dtpModifiedStart.Value = dat1;
dtpModifiedEnd.Value = dat2;
tbc.SelectTab(0);

其他提示

我发现了什么问题就在这里。

Value 酒店仅设置一个新的价值,如果的 DateTimePicker 控制是可见的。否则指令被忽略。

测试的情况:

不会的工作:

 this.picker = new DateTimePicker
        {
            Checked = false,
            Font = new System.Drawing.Font("Verdana", 9.75F),
            Format = System.Windows.Forms.DateTimePickerFormat.Time,
            Location = new System.Drawing.Point(5, 5),
            Name = "picker",
            ShowUpDown = true,
            Size = new System.Drawing.Size(120, 23),
            Visible = false
        };
        this.Controls.Add(this.picker);
        this.picker.Value = this.picker.Value.Date.AddHours(1);
        this.picker.Visible = true;

着作:

 this.picker = new DateTimePicker
        {
            Checked = false,
            Font = new System.Drawing.Font("Verdana", 9.75F),
            Format = System.Windows.Forms.DateTimePickerFormat.Time,
            Location = new System.Drawing.Point(5, 5),
            Name = "picker",
            ShowUpDown = true,
            Size = new System.Drawing.Size(120, 23),
            Visible = false
        };
        this.Controls.Add(this.picker);
        this.picker.Visible = true;
        this.picker.Value = this.picker.Value.Date.AddHours(1);

似乎没有任何与通过程序加入的选择器,它似乎。

它已经与检查性件.这通常是设置错误的。至少这就是问题对我。

后设置件.检查真实的,它有没有检索的价值,从设置。

件有一些问题存储和检索它的价值。我有麻烦的时候结合的价值的不可空DateTime-我NullReferenceExeptions时。不知道为什么或当。它有时候刚刚发生了坠毁的应用程序。

我只是碰到了同样的问题采用两种DateTimePickers.我能得到他们两个以显示正确的价值,通过动态生成它们和将它们加入的形式。

如果你不能得到它的工作,你总是可以尝试使用不同的选择器。的 任何+时间(TM)的日期选择/Timepicker AJAX日历 拉它的价值从相关的领域,所以如果你初始化场价值,或者改变一个领域具有的价值(例如在加载),那么这就是你获得当选择器显示。如果你有问题,只是提出一个消息通过的联系页,并且它将得到解决。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top