MonthCalendar控件使用有关问题

MonthCalendar控件使用问题
C/C++ code

void __fastcall TForm6::MonthCalendar1Click(TObject *Sender)
{
  Edit3->Text =DateToStr(MonthCalendar1->Date);
  MonthCalendar2->Visible = false;            
}



我通过单击日历控件的单击事件来把选中的日期赋值给一个文本框,但是这样就出现了一个问题,不管点到哪,例如点击上一个月 下一个月 按钮时,monthCalendar控件 关闭了,此时我需要日历控件可见,而不是关闭。因为这样的话。我要的效果是,当单击到日历控件的日期时,日历控件把当前选择的日期赋值给文本框,但是当单击到其他的地方的时候,这时就不关闭日历控件了,不知道该怎么用代码实现,请赐教。

------解决方案--------------------
你这个需求,建议使用DateTimePicker组件,更好用。
------解决方案--------------------
的确选择合适的组件,能事半功倍。