Are these forms within an MDI container?
Either way you need to make the reference to the Calendar object (note the spelling :)) available within the context that it needs to be referenced. In this case that means the top level form, i.e.
class MyForm {
...
Calendar calendar = new Calendar();
void viewCalendar_click(object sender, EventArgs e){
panel2.Controls.Clear();
panel2.Controls.Add(obj);
calendar.TopLevel = false;
calendar.Show();
}
}
Then you can refer to it in the event handler of 'Jump to Today':
void jumpToToday_click(object sender, EventArgs e){
calendar.HighlightDate(DateTime.Today);
}
... obviously you need to write HighlightDate as well and that depends on how your Calendar works, but that should be pretty easy.