vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: ookii-Dialogs 
Autor: JSD
Datum: 13.02.12 11:36

Hallo FZelle,

stimmt, ist alles dabei. Dennoch habe ich dazu eine Frage. Ich nutze hauptsächlich den TaskDialog. Leider erschließt sich mir nicht, wie es vom Entwickler angedacht ist auf den Klick eines bestimmten Buttons zu reagieren.

Ich nutze die Komponente in meiner Form einmalig und füge per Laufzeit die gewünschten Buttons hinzu. Wie kann ich nun erkennen, welcher Button gedrückt wurde?
Ich denke das Event ButtonClicked kann ich hier ja dann nicht nutzen, da es nicht auf meine zur Laufzeit hinzugefügten Buttons angepasst werden kann.

Hier ein kleines Beispiel:
Dim tdbYes As New TaskDialogButton(ButtonType.Custom)
                Dim tdbNo As New TaskDialogButton(ButtonType.Custom)
                Dim tdbCancel As New TaskDialogButton(ButtonType.Cancel)
 
                With tdbYes
                    .Text = "Speichern"
                    .CommandLinkNote = "Der eingegebene Text wird gespeichert."
                End With
                With tdbNo
                    .Text = "Verwerfen"
                    .CommandLinkNote = "Der eingegebene Text wird verworfen."
                End With
                With TaskDialog
                    .Content = "Das Dokument wurde nach der letzten Änderung" & _
                      "noch nicht gespeichert."
                    .WindowTitle = "Änderungen"
                    .MainInstruction = "Änderungen speichern"
                    .Buttons.Clear()
                    .Buttons.Add(tdbYes)
                    .Buttons.Add(tdbNo)
                    .Buttons.Add(tdbCancel)
                    .ButtonStyle = TaskDialogButtonStyle.CommandLinks
                End With
Anschließend würde ich gerne mit einer Select-Case auf den jeweiligen Button reagieren. Dieser ist aber für mich leider nur per Eigenschaft Text identifizierbar. Schöner wäre es per Index, der aber hier leider nicht verfügbar ist. Also:

Select Case TaskDialog.ShowDialog(Me).Text
                    Case "Speichern"
...
Vielleicht verstehst du nun mein Anliegen.

Gruß Marcus

EDV-Systeme verarbeiten, womit sie gef?ttert werden. Kommt Mist rein, kommt Mist raus.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ookii-Dialogs2.566JSD13.02.12 10:32
Re: ookii-Dialogs931ModeratorFZelle13.02.12 11:04
Re: ookii-Dialogs956JSD13.02.12 11:36
Re: ookii-Dialogs951ModeratorFZelle13.02.12 12:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel