codeproject.com
codeplex.com
Pobaw się z owner draw. To nie jest takie trudne, a można fajne efekty uzyskać. Ale wracając do meritum.
Nie ma czegoś takiego jak zaznaczyć kilka textboxów. Tzn. nie ma z defaulta czegoś takiego, musisz sam to oprogramować. Wg najlepiej będzie przed textboxem dodać checkbox, bo jakoś trzeba zaznaczyć dzień. Ewentualnie kliknięcie w textbox (read-only) możesz zmieniać mu tło świadczące o wybraniu go i odkładać do jakiejś listy zaznaczony, jeśli już jest zaznaczony,to kolejne kliknięcie odznacza go.
List<DateTime> selectedDates = new List<DateTime>();
TextBox_Click(object sender, EventArgs e)
{
DateTime dt = DateTime.Parse(((TextBox)sender).Text);
if (selectedDates.Contains(dt)) //zaznaczony, odznaczamy
{
selectedDates.Remove(dt);
((TextBox)sender).BgColor = Colors.White;
}
else // niezaznaczony
{
selectedDates.Add(dt);
((TextBox)sender).BgColor = Colors.Gold; // a co tam, na bogato :)
}
}
selectedDates może być udostępniane przez twoją kontrolkę innym. Także zaznaczenie/odznaczenie może rzucać jakieś zdarzenie.