Laden...

Suchen Dialog ueber MainForm unter anderen Fenstern

Letzter Beitrag vor 17 Jahren 3 Posts 1.636 Views
Suchen Dialog ueber MainForm unter anderen Fenstern

Ich stehe gerade vor dem Problem, das ich einen "Suchen Dialog in mein Programm einbinden moechte.

Dieser soll aehnlich wie bei allen anderen Programmen funktionieren:

Man ruft ihn auf gibt einen Text ein und drueckt auf Weitersuchen, wenn dann etwas gefunden wird soll das markiert werden (in dem Falle eine Zeile in einem DataGrid - ist nicht das Problem).
Nach dem Finden soll der Suchen Dialog noch immer sichtbar (ueber dem ParentForm) sein aber deaktiviert ("Die Titelleiste ist grau") und die mainForm aktiviert sein.

Ich habe leider nur die Eigenschaft TopMost ausgetestet und damit keine zufriedenstellenden Ergebnisse erhalten...

Es soll so aehnlich sein wie die notepad Suchfunktion.

Hoffe ihr koennt mir sagen wie ihr das moeglicherweise schon mal gemacht habt.

mfg albatros

noobie / Anfänger
C# 8) 8)

Hallo albatros,

damit der "Dialog" vor deinem Fenster beleibt: Form.Owner.

Das Hauptfenster kannst du mit Form.Activate aktivieren.

Ich würde aber den Aktivitätswechsel nicht vornehmen, weil dadurch die Bedienung des Suchendialogs mit der Tastatur erschwert wird.

Außerdem sind Suchdialoge sowieso nicht mehr State-of-the-Art. Der Firefox zeigt, wie es besser geht, indem die Suchfelder direkt in das Hauptfenster eingeblendet werden.

herbivore

wahrlich geht das so besser!

danke fuer die idee... tu in meinen MenuStrip einfach n textfeld mit dem gesucht werden kann!

noobie / Anfänger
C# 8) 8)