关于DateTimePicker控件的ValueChanged事件的问题

yelang 2011-06-30 10:06:40
我写了如下几行代码,获取选择的日期:

private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (this.enterTime == 0)//当变量enterTime==0时给第一个文本框赋值选中日期
{
this.comboBox1.Text = this.dtp_StartAndEnd.Value.ToString();
this.enterTime = 1;
return;
}
if (this.enterTime == 1)//当变量enterTime==1时给第二个文本框赋值选中日期
{
this.textBox1.Text = this.dtp_StartAndEnd.Value.ToString();
this.enterTime = 0;
return;
}
}


现在出现的问题是,我不点击具体的日期,而只点击《 》(选择月份的两个图标)时那两个文件框的值也会跟着变化,有没有办法避免这种情况啊?也就是说,只有我点击具体的日期的时候,才给文本框赋值我所选择的日期,而点击其它任何位置都不会赋值。请各位大侠指点一下,谢谢了。
...全文
518 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
miya035237 2011-06-30
  • 打赏
  • 举报
回复
private void dateTimePicker1_CloseUp(object sender, EventArgs e)
{
if (this.enterTime == 0)//当变量enterTime==0时给第一个文本框赋值选中日期
{
this.label1.Text = this.dateTimePicker1.Value.ToString();
this.enterTime = 1;
return;
}
if (this.enterTime == 1)//当变量enterTime==1时给第二个文本框赋值选中日期
{
this.textBox1.Text = this.dateTimePicker1.Value.ToString();
this.enterTime = 0;
return;
}
}
  • 打赏
  • 举报
回复
DateTimePicker 这个空间要点2下才能选日期。 烦死个人了。 这个好象是BUG,你可以去网上找个时间空间软件,有很多的,引用后就可以用了。
bdmh 2011-06-30
  • 打赏
  • 举报
回复
那就在CloseUp事件中做
风之影子 2011-06-30
  • 打赏
  • 举报
回复
那就用dateTimePicker1下拉选择关闭事件里写代码。
内容概要:本文围绕“基于需求侧响应的配电网供电能力综合评估”展开研究,重点探讨了价格型需求响应机制对配电网供电能力的影响,并提出了一套科学的综合评估方法。研究构建了一个涵盖一次设备安全、负荷平稳性、电能质量和系统效率等多个维度的评价指标体系,采用熵权法客观确定各指标权重,并结合模糊综合评价模型实现双层评分机制,从而定量评估不同运行场景下配电网的承载能力。通过Python编程实现算法仿真,利用算例分析验证了所提模型在不同分布式能源渗透率及多种需求响应策略下的有效性与灵敏度,揭示了价格激励措施在提升电网承载力方面的积极作用,为现代配电网的规划、调度与运行优化提供了理论依据和技术支撑。; 适合人群:具备一定电力系统基础知识和Python编程能力,从事电力系统规划、运行优化、需求响应等相关领域的科研人员及研究生。; 使用场景及目标:①评估高比例电动汽车、分布式电源接入背景下配电网的实际供电能力;②分析价格型需求响应策略对提升电网承载力的作用效果;③为配电网扩容改造、运行调度和需求管理政策制定提供决策支持; 阅读建议:建议读者结合文中提供的Python代码进行实证复现,重点关注熵权法与模糊综合评价的实现逻辑,并尝试修改参数设置以观察评估结果的变化趋势,加深对模型机理的理解。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧