代码如下:
private void selectDate(ComboBox cb)
{
   monthCalendar1.Left=cb.left;
   monthCalendar1.Top=cb.Top-cb.Height-10;
   monthCalendar1.SelectionStart=Convert.ToDateTime(cb.text);
   monthCalendar1.SelectionEnd=Convert.ToDateTime(cb.text);
   monthCalendar1.Visible=true;
   monthCalendar1.Show();
}
private void comboBox1_DropDown(Object sender,EventArgs e)
{
  selectDate(comboBox1);
}
private void monthCalendar1_DateSelected(object sender,DateRangeEventArgs e)
{
   if(monthCalendar1.Left==comboBox1.Left)
   comboBox1.Text=monthCalendar1.SelectionEnd.ToString();
}
运行之后,系统在monthCalendar1.SelectionStart=Convert.ToDateTime(cb.text);
                monthCalendar1.SelectionEnd=Convert.ToDateTime(cb.text);
提示“该字符串未被识别为有效的DateTime。
哪位高手帮忙解决一下!万分感激!