日期:2014-05-20  浏览次数:20975 次

在WINFORM中使用日历控件出现:该字符串未被识别为有效的 DateTime
private   void   selectDate(ComboBox   cb)//单击下拉框是显示日期以供选择
  {
        monthCalendar1.Left   =   cb.Left;
        monthCalendar1.Top   =   cb.Top   -   monthCalendar1.Height   -   10;

        monthCalendar1.SelectionStart   =DateTime.Parse(Convert.ToDateTime(cb.Text.Trim()).ToString( "yyyy-MM-dd "));//出错位置
          //Convert.ToDateTime(cb.Text)//也使用过
        monthCalendar1.SelectionEnd   =   Convert.ToDateTime(cb.Text);
        monthCalendar1.Visible   =   true;
        monthCalendar1.Show();
    }
数据库中有一张带datetime类型的表,并在COMBOBOX中的databindings绑定dataset中相应的字段。但现在点击下拉框就在出错位置出现:该字符串未被识别为有效的   DateTime,请教如何解决!!!

------解决方案--------------------
放一个ToolTip控件就可设置提示了
------解决方案--------------------
上面贴错了
cb.Text的值是多少?
------解决方案--------------------
数据库中有空值吧。
------解决方案--------------------
把combobox中的值有空格