给控件 加个事件
 private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
 {
MessageBox.Show(dateTimePicker1.Value.ToString());
 }然后 点击选择时间  的左右 箭头 会 不停的 弹出 消息框
 求解?

解决方案 »

  1.   

    (⊙o⊙)哦,OMG,差点被你害惨了,我试了,就像那种恶意网页一样,不停地弹出。这是因为,你选择的事件是ValueChange,也就是说,只要时间的值有变动,就是执行你的:MessageBox.Show(dateTimePicker1.Value.ToString()); 即弹出窗口,显示时间。dateTimePicker1 每秒的时间都在变,所以会一直执行。
      

  2.   


    如果 里面 不用MessageBox  换成 textBox 的话  就不会出现 这样的情况
      

  3.   

    不是不停地弹啊,点一次弹一次。这个正常啊,点一次时间变了。环境:vs2010+win7
      

  4.   

    你确定 点了 选 时间的 左右箭头?
    我是 VS2010+ windowsSP3
      

  5.   

    回家
    把系统改成 win7再试试
      

  6.   

    原因估计是messagebox关闭的时候焦点回到控件,再次触发了时间。