PointToScreen

21/01/2008 - 12:11 von Robert Oberholzer | Report spam
Hallo NG,

Habe auf einer Form ein TabControl und auf diesem ein Panel.
Auf diesem Panel befindet sich ein UserControl mit einem Button.
Wenn ich nun auf diesem Button klicke möchte ich eine Form mit
Kalender anzeigen und zwar genau auf der Höhe des gedrückten Buttons.

Habe das auch geschaft aber nur mit Form.Show()
kdCalendar kdCalendar = new kdCalendar();
kdCalendar.Show();
kdCalendar.Location = bt.Parent.PointToScreen(bt.Location);

Ich möchte das ganze aber mit
kdCalendar.ShowDialog();
machen. Aber so funktioniert es nicht.

Danke für Eure Hilfe
Robert Oberholzer
 

Lesen sie die antworten

#1 Ulf Kadner
21/01/2008 - 13:08 | Warnen spam
Robert Oberholzer schrieb:

Habe das auch geschaft aber nur mit Form.Show()
kdCalendar kdCalendar = new kdCalendar();
kdCalendar.Show();
kdCalendar.Location = bt.Parent.PointToScreen(bt.Location);

Ich möchte das ganze aber mit
kdCalendar.ShowDialog();
machen. Aber so funktioniert es nicht.



Hallo!

Du must die Location vor dem Aufruf von ShowDialog setzen! Dahinter
kanns ja nicht gehen da dort die Form ja schon wieder geschlossen ist.

MfG, Ulf

Ähnliche fragen