Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
xXCoP-KillaXx
Newbie
Newbie

Anmeldedatum: 23.06.2008
Beiträge: 19

ListView
Verfasst am: 15.07.2008, 15:10

Ich hab schon echt lange nichtsmehr mit ListView gemacht.....und ich komme echt nicht weiter und ja ich hab e google genutzt.....ich will einfach 4 textboxen der reihe nach in eine reihe schreiben....als erste spalte erste txtbox 2 spalte nächste .

Ich hab den code

Visual Basic: [code] With ListView1.Items
.Add(TextBox1.Text)
.Add(TextBox5.Text)
.Add(TextBox2.Text)
.Add(TextBox3.Text)

End With[/code]

so trägt er mir das aber alles nur untereinander in der ersten spalte eine.... -.-
also:

bla
bla
bla
bla

und nicht

bla bla bla bla

Ich weis das ich das über die subitems machen muss aber ich krieg es nicht hin.
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 15.07.2008, 15:14

with listview1.listitems.add
.Text = blabla
.Subitems(1) = blabla2
end with
 
xXCoP-KillaXx
Newbie
Newbie

Anmeldedatum: 23.06.2008
Beiträge: 19


Verfasst am: 15.07.2008, 15:30

Das ist doch VB6! Und in VB6 krieg ichs ja auch hin....
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 15.07.2008, 15:40

Achso sorry.

Wie wärs wenn du dir zuerst ein Item deklarierst, da alles einfügst und das dann ans ListView übergibst?

Sollte ungefähr so aussehen bei Vb.Net wenn ich mich nicht irre.

Visual Basic: [code]
Dim iItem As New ListViewItem
iItem.Subitem(1).Add (Text1)
iItem.Subitem(2).Add (Text2)
Listview1.Items.Add(iItem)
[/code]
 
xXCoP-KillaXx
Newbie
Newbie

Anmeldedatum: 23.06.2008
Beiträge: 19


Verfasst am: 15.07.2008, 16:01

Hab ne kleine änderung gemacht und es ist fast perfekt.... Code jetzt :

Visual Basic: [code]Dim iItem As New ListViewItem
ListView1.Items.Add(TextBox1.Text)
iItem.SubItems.Add(TextBox5.Text)
iItem.SubItems.Add(TextBox2.Text)
iItem.SubItems.Add(TextBox3.Text)
ListView1.Items.Add(iItem)[/code]

einzigstes problem ist das er es jetzt so einträgt:

bla
bla bla bla


Das heißt das erste trägt er in die erste spalte ein und die anderen erst in der 2ten.... :p

So :

Dim iItem As New ListViewItem
iItem.SubItems.Add(TextBox1.Text)
iItem.SubItems.Add(TextBox5.Text)
iItem.SubItems.Add(TextBox2.Text)
iItem.SubItems.Add(TextBox3.Text)
ListView1.Items.Add(iItem)

bleibt die erste spalte immer leer....
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 15.07.2008, 16:06

Visual Basic: [code]Dim iItem As New ListViewItem
iItem.Items.Add(TextBox1.Text)
iItem.SubItems.Add(TextBox5.Text)
iItem.SubItems.Add(TextBox2.Text)
iItem.SubItems.Add(TextBox3.Text)
ListView1.Items.Add(iItem)[/code]

so vielleicht?
 
xXCoP-KillaXx
Newbie
Newbie

Anmeldedatum: 23.06.2008
Beiträge: 19


Verfasst am: 15.07.2008, 16:10

Hab ich mir auch gedacht geht aber nicht....
 
Manny
Newbie
Newbie

Anmeldedatum: 16.07.2008
Beiträge: 7


Verfasst am: 16.07.2008, 12:39

Versuchs doch mal so:

Visual Basic: [code]
Dim item1 As New ListViewItem(TextBox1.Text)
item1.SubItems.Add(TextBox2.Text)
item1.SubItems.Add(TextBox3.Text)
item1.SubItems.Add(TextBox4.Text)
item1.SubItems.Add(TextBox5.Text)

ListView1.Columns.Add("Spalte 1", 55)
ListView1.Columns.Add("Spalte 2", 55)
ListView1.Columns.Add("Spalte 3", 55)
ListView1.Columns.Add("Spalte 4", 55)
ListView1.Columns.Add("Spalte 5", 55)


ListView1.Items.AddRange(New ListViewItem() {item1})
[/code]



Gruss,
Manny
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 16.07.2008, 18:02

Visual Basic: [code]Dim iItem As New ListViewItem("test")

Dim sSubitem1 As New ListViewItem.ListViewSubItem(iItem, "text")
Dim sSubitem2 As New ListViewItem.ListViewSubItem(iItem, "text2")
Dim sSubitem3 As New ListViewItem.ListViewSubItem(iItem, "text3")

Dim cCollection As New ListViewItem.ListViewSubItemCollection(iItem)

cCollection.Add(sSubitem1)
cCollection.Add(sSubitem2)
cCollection.Add(sSubitem3)


ListView1.Items.Add(iItem)
[/code]

So wirds gemacht

Alles andere is Pfusch
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 16.07.2008, 23:45

Ihr macht es euch alle sehr umständlich Very Happy
 
xXCoP-KillaXx
Newbie
Newbie

Anmeldedatum: 23.06.2008
Beiträge: 19


Verfasst am: 17.07.2008, 00:35

Aldo es klappt jetzet auf jeden fall...:p aber wäre an dem "unumständlichen" code auch interessiert :p

Hmm jetze brauch ich nochmal Hilfe...ich hab checkboxen und fullrowselect....wie mach ich das der ausgewählte eintrag nach button_kilck gelöscht wird...oder wenn die checkbox gechecked ist.... hab schon

Visual Basic: [code] ListView1.SelectedItems.Clear()[/code]

probiert....aber klappt nicht....
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 17.07.2008, 04:39

Müsste irgendwie so gehen. Musste halt drauf achten, dass immer nur ein Item markiert ist

Visual Basic: [code] ListView1.Items.Remove(ListView1.SelectedItems.Item(0))[/code]
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 17.07.2008, 09:52


Lass ne Schleife durchlaufen.

Visual Basic: [code]For i As Integer = 0 To ListView1.Items.Count
If ListView1.Items(i).Selected Then
ListView1.Items(i).Remove()
' Exit For
' Entweder du lässt es hier weiterlaufen oder du verlässt die Schleife.
End If
Next[/code]
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: listview, basic, untereinander, listview1, code

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 5067 02.06.2010, 13:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1189 17.02.2007, 21:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 944 12.02.2007, 21:54
Keine neuen Beiträge Microsoft Visual Basic 1275 28.01.2007, 00:59
Keine neuen Beiträge Visual Basic.. Version?? 1230 22.01.2007, 18:23
 


[ Time: 0.0972s ][ Queries: 116 (0.0489s) ][ GZIP on - Debug on ]