3 Stimmen

VB.Net Benutzerdefinierte Steuerelemente

Dies mag eine einfache Frage sein, aber ich bin verwirrt über einige .Net Concpets.
Ich versuche, einen "Data Browser" in VB.net zu erstellen.

  • Ähnlich wie bei einem Webbrowser wird jedoch jeder Registerkarte im Datenbrowser ist eine Ansicht von Daten (aus einer Datenbank oder flachen Dateien) und nicht eine Webseite.
  • Die Benutzeroberfläche auf jeder Registerkarte ist größtenteils die gleiche gleich.
  • Eine Liste Box (mit Datentypen, etc.), eine TextBox (wo Sie einen Filter erstellen können) Filter erstellen können), und eine DataGridView, ein DataSource Picker, etc.
  • Das Einzige, was sich ändern würde, wäre jeder Registerkarte wäre, dass es einen benutzerdefinierter "Betrachter". In den meisten Fällen (abhängig von der Datenquelle), wäre dies die Datentabelle sein, aber in anderen Fällen wäre es ein Treecontrol sein.

Vom Lesen durch die .Net-Dokumente, scheint es, dass ich ein benutzerdefiniertes Steuerelement (MyDataBrowser), bestehend aus einem Panel mit allen gemeinsamen Steuerelementen (mit Ausnahme des Viewers) erstellen müssen. Jedes Mal, wenn der Benutzer sagt "Neue Registerkarte", eine neue Registerkarte erstellt wird und diese MyDataBrowser Control hinzugefügt wird, würde die MyDataBrowser-Steuerelement einige Funktion enthalten, die in der Lage war, dann erstellen Sie die entsprechenden Viewer auf der Grundlage der Daten zur Hand.

Wenn dies die vorgeschlagene Route ist, wie ist der beste Weg, um über die Erstellung des MyDataBrowser Control gehen

  • (A) Ist dies eine benutzerdefinierte Kontrollbibliothek?
  • (B) Handelt es sich um ein unvollständiges Formular?
  • (C) Ist dies ein unbefugter Benutzer Kontrolle?

Ich nehme an, dass ich eine .DLL erstellen und als Referenz hinzufügen muss. Jede Richtung auf diese würde geschätzt werden.

  1. Hat das benutzerdefinierte Control seine eigene Eigenschaften (ich möchte diese aus einer Konfigurationsdatei speichern/laden Datei laden).
  2. Ist es möglich, eine Backgroundworker zu dieser benutzerdefinierten Steuerung?

Gracias.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X