Autor Beitrag
Levsen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 24.06.08 16:40 
Hallo ich verwende Visual C# Express Edition 2008 von Microsoft.

Ich habe mir so ein Link Generator gemacht der mir Derefer Links gibt von bestimmten Services also was ganz einfaches.

Nun möchte ich aber das wenn man auf einen Link in der ListBox klick dieser sich im standart Browser öffnet.

Wie man Websites im Standart Browser öffnet weiß ich aber weil die einträge keine festen namen haben kann ich nichts zuweisen ^^

Ich hoffe ihr versteht was ich meine und könnt mir helfen.


Die 2te Frage kommt wenn das Problem gelöst ist.


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Di 24.06.2008 um 16:44
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 24.06.08 16:44 
Hallo!


user profile iconLevsen hat folgendes geschrieben:
aber weil die einträge keine festen namen haben kann ich nichts zuweisen ^^
Hä? Hiflt Dir listBox1.SelectedItem als Stichwort weiter? :gruebel:

user profile iconLevsen hat folgendes geschrieben:
Die 2te Frage kommt wenn das Problem gelöst ist.
Aber bitte in einem neuen Thread :mahn: Den Hinweis auf diese Frage kannst Du also auch direkt aus dem Titel entfernen ;-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Levsen Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 24.06.08 18:20 
ausblenden C#-Quelltext
1:
2:
if (ListBox1.SelectedIndex > -1)
            Label1.Text="You chose: " + ListBox1.SelectedItem.Text;


Ist es dann was ihr meint.

Also ich habe mal geteste mit diesem Code an einem neuen projekt um zu testen ob das geht.

aber es kommt

"object" enthält keine Definition für "Text", und es konnte keine Erweiterungsmethode "Text" gefunden werden, die ein erstes Argument vom Typ "object" akzeptiert. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)

Kann mir jemand kurz sagen was an diesem Code falsch ist ^^
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 24.06.08 18:36 
Die ListBox enthält das, was Du reinsteckst ;-) Wenn Du also Strings in die Listbox packst, dann ist "in Wahrheit" SelectedItem ein String. Um alles annehmen zu können, ist SelectedItem als Object deklariert, Du wirst also casten müssen:

ausblenden C#-Quelltext
1:
2:
if (ListBox1.SelectedIndex > -1)
            Label1.Text="You chose: " + (String)ListBox1.SelectedItem;

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Levsen Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 24.06.08 18:42 
ausblenden C#-Quelltext
1:
2:
            if (ListBox1.SelectedIndex > -1)
                System.Diagnostics.Process.Start((String)ListBox1.SelectedItem);


Nun öffnet er die URL die man auswählt ^^

Danke