可以,不用给calendar赋予事件
然后在Button的Click事件中处理:
private void Button1_Click(object sender, System.EventArgs e)
{
  TextBox1.Text=Calendar1.SelectedDate.ToShortDateString();  
}