Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

selektierter Listviewitem-Text auslesen

22 views
Skip to first unread message

Ahmed Martens

unread,
May 4, 2011, 2:31:15 PM5/4/11
to
Hallo Leute,

in einem VBNet-Programm möchte ich aus einem Listview den aktuell
selektierten Text aus einem Item auslesen. Das Listview besteht nur aus
einer Spalte.

Hier der Code:

Private Sub lvwFile_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lvwFile.SelectedIndexChanged
Dim sPfad As String = My.Settings.Pfad_RoseSoft & "\MSeq_" & DataGridView1(2, DataGridView1.CurrentRow.Index).Value.ToString
Dim sFile As String = sPfad & "\" & lvwFile.SelectedItems.ToString

If TabUnterverzichnis.SelectedIndex > 0 Then
sPfad = sPfad & "\" & TabUnterverzichnis.TabPages(TabUnterverzichnis.SelectedIndex).Text
End If

Debug.Print(sFile)


End Sub


Ich bekomme aber immer nur Blödsinn, will sagen, dass
sFile immer nur:
C:\RoseSoft\SArchiv\Daten\MSeq_1142\System.Windows.Forms.ListView+SelectedListViewItemCollection
auswirft.

Kann mir einer vielleicht auf die Sprünge helfen?
Danke schon einmal im voraus.

Gruß Ahmed

--
Antworten bitte nur in der Newsgroup

Armin Zingler

unread,
May 4, 2011, 2:35:53 PM5/4/11
to
Am 04.05.2011 20:31, schrieb Ahmed Martens:
> Dim sFile As String = sPfad & "\" & lvwFile.SelectedItems.ToString

> C:\RoseSoft\SArchiv\Daten\MSeq_1142\System.Windows.Forms.ListView+SelectedListViewItemCollection
> auswirft.


SelectedItems ist eine Collection. Deren ToString-Methode (vermutlich
geerbt von System.Object) liefert den Typnamen. Wenn du das erste Element
aus der Collection willst, brauchst du

lvwFile.SelectedItems(0).ToString

Die aktuellere NG ist übrigens de.comp.lang.dotnet.vb.


--
Armin

Ahmed Martens

unread,
May 4, 2011, 3:15:46 PM5/4/11
to

Das Ergnis ist aber

C:\RoseSoft\SArchiv\Daten\MSeq_1852\ListViewItem: {ESt 2009
ELSTER-Erklärung mit Anlagen.PDF}

Ich werde mich später noch einmal in der anderen NG melden.

Armin Zingler

unread,
May 4, 2011, 3:22:43 PM5/4/11
to
Am 04.05.2011 21:15, schrieb Ahmed Martens:
> Am Wed, 04 May 2011 20:35:53 +0200 schrieb Armin Zingler:
>
>> Am 04.05.2011 20:31, schrieb Ahmed Martens:
>>> Dim sFile As String = sPfad & "\" & lvwFile.SelectedItems.ToString
>>
>>
>>> C:\RoseSoft\SArchiv\Daten\MSeq_1142\System.Windows.Forms.ListView+SelectedListViewItemCollection
>>> auswirft.
>>
>>
>> SelectedItems ist eine Collection. Deren ToString-Methode (vermutlich
>> geerbt von System.Object) liefert den Typnamen. Wenn du das erste Element
>> aus der Collection willst, brauchst du
>>
>> lvwFile.SelectedItems(0).ToString
>>
>>
>>
>> Die aktuellere NG ist übrigens de.comp.lang.dotnet.vb.
>
> Das Ergnis ist aber
>
> C:\RoseSoft\SArchiv\Daten\MSeq_1852\ListViewItem: {ESt 2009
> ELSTER-Erklärung mit Anlagen.PDF}

Oben hast du was anderes geschrieben, nämlich

C:\RoseSoft\SArchiv\Daten\MSeq_1142\System.Windows.Forms.ListView+SelectedListViewItemCollection

--
Armin

Armin Zingler

unread,
May 4, 2011, 3:33:38 PM5/4/11
to
Am 04.05.2011 21:22, schrieb Armin Zingler:
>> Das Ergnis ist aber
>>
>> C:\RoseSoft\SArchiv\Daten\MSeq_1852\ListViewItem: {ESt 2009
>> ELSTER-Erklärung mit Anlagen.PDF}
>
> Oben hast du was anderes geschrieben, nämlich
>
> C:\RoseSoft\SArchiv\Daten\MSeq_1142\System.Windows.Forms.ListView+SelectedListViewItemCollection

Ach du meinstest nach der Änderung. Es muss natürlich

lvwFile.SelectedItems(0).Text

lauten. Verzeihung, mein Fehler. Hab's mit einer Listbox verwechselt.

--
Armin

Ahmed Martens

unread,
May 4, 2011, 3:55:40 PM5/4/11
to

PERFEKT!

Also mal toString und mal Text. Das soll einer verstehen. :-?

0 new messages