To state my problem in a more precise manner I will use a simple example not in the book.
Imagine a form with only a calendar and a button on it.
The button adds a bolded date to the calendar(in the month currently shown). The problem is that this bolded date does not show up immediately when the button is pushed. I have to change the month then go back and then the bolded date comes bolded.
Can I make the date become bolded immediately after the button is pushed.
I tried monthCalendar.Invalidate() and MainForm.Invalidate() but neither of them works.