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


现在出现的问题是,我不点击具体的日期,而只点击《 》(选择月份的两个图标)时那两个文件框的值也会跟着变化,有没有办法避免这种情况啊?也就是说,只有我点击具体的日期的时候,才给文本框赋值我所选择的日期,而点击其它任何位置都不会赋值。请各位大侠指点一下,谢谢了。
...全文
500 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下拉选择关闭事件里写代码。
打开下面链接,直接免费下载资源: https://renmaiwang.cn/s/m2raw datetimepicker控件是软件开发中常见的一种用户界面元素,它允许用户方便地选择日期和时间。在本例中,我们将探讨如何在编程中利用datetimepicker控件来显示和修改数据库中datetime类型的值,这对于创建涉及日程管理、事件记录或者时间敏感数据的应用程序至关重要。datetimepicker控件在许多编程环境中都有提供,例如在Windows Forms (C# 或 VB.NET)、JavaFX、JavaScript(如Bootstrap DateTimePicker)以及Android和iOS开发中。它通常表现为一个带有日历图标的小文本框,用户点击后会展开日历视图进行选择。在.NET Framework的Windows Forms环境下,你可以通过以下步骤添加和使用datetimepicker控件:1. **添加控件**:在设计界面中,从工具箱中拖放DateTimePicker控件到窗体上。2. **属性设置**:可以通过属性窗口设置控件的属性,如DisplayFormat(显示格式),MaxValue和MinValue(最大最小日期),以及是否显示时钟图标等。3. **事件处理**:可以为DateTimePickerValueChanged事件添加事件处理函数,当用户选择新的日期或时间时,此事件会被触发。在此事件处理函数中,你可以获取控件的新值(`DateTimePicker.Value`)并进行相应的操作。接下来,我们关注如何与数据库交互:4. **连接数据库**:你需要使用ADO.NET或其他数据库访问技术建立与数据库的连接。例如,在C#中,你可以创建SqlConnection对象并使用合适的连接字符串。5. **查询数据**:使用SqlCommand对象

111,120

社区成员

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

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

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