MothCalendar DateChanged...

10/09/2009 - 19:12 von Finn Stampe Mikkelsen | Report spam
Hallooo

Gibt es eine möglichkeit im DateChanged event vom MonthCalendar die
eigentliche datums ànderung zu verhindern?? So etwas vie ein e.Cancel??

Ich habe so einen control und möchte in bestimten fàllen verhindern, dass
dass datum geàndert werden kann...

Mfg

Finn
Der er 10 slags mennesker - Dem som forstår binær og dem som ikke gør.
There are 10 kinds of people. Those who understand binary and those who
don't.
Es gibt 10 Arten von Menschen. Die, die Binàr verstehen, bzw. die, die es
nicht tuhen.
 

Lesen sie die antworten

#1 Frank Dzaebel
10/09/2009 - 20:53 | Warnen spam
Hallo Finn,

Gibt es eine möglichkeit im DateChanged event vom MonthCalendar die
eigentliche datums ànderung zu verhindern?? So etwas vie ein e.Cancel??



"e.Cancel" gibt es nicht, aber es geht zum Beispiel
recht einfach mit einem zwischengespeicherten SelectionRange:

private void Form1_Load(object sender, EventArgs e)
{
MonthCalendar mc = new MonthCalendar();
mc.DateChanged += new DateRangeEventHandler(mc_DateChanged);
oldSelectionRange = mc.SelectionRange; Controls.Add(mc);
}

SelectionRange oldSelectionRange;
bool àndernVerhindern = true; // false

void mc_DateChanged(object sender, DateRangeEventArgs e)
{
MonthCalendar mc = sender as MonthCalendar;
if (àndernVerhindern)
mc.SetSelectionRange(oldSelectionRange.Start,
oldSelectionRange.End);
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen