Hallo liebes Forum !
Ich bin noch relativ neu in VB, deshalb schonmal vorab eine Entschuldigung falls sie zu laienhaft sind
Mein Problem besteht darin, dass ich oft den Code den ich finde um damit ein wenig rumzuprobieren nicht direkt nutzen kann.
Ich verwende Visual Studio 2017 RC, mein Projekt ist ( glaube ich ) in VB.net und würde gerne direkt mal ein Beispiel zeigen. Hier ein Grundgerüst um eine Listview zu füllen welches ich gefunden habe:
Ich konnte den Code schon ein wenig anpassen, vorher waren zb noch "set" befehle drin, oder beim Spalten hinzufügen war es so ".Add, , Spalte1, 2880" augfebaut - aber soweit sogut.
Nun weiß ich allerdeings nicht weiter:
"lvwReport" wurde nicht deklariert
"ColumnHeader" ist kein Member von "Listview", genauso wie "add" ... und noch ein paar andere, aber es soll ja nur ein Beispiel sein.
Liegt das grundsätzlich an meinen Verweisen ? Ist das was ich als Codebeispiel gefunden habe eine komplett andere Sprache ?
Ich habe in meinen Verweisen Microsoft ActiveX Data Objekts 2.8 Library aktiviert - Ist es besser da auf 6.0 oder gar 6.1 zu gehen ?
Gibt es noch andere Verweise a la "die sollte man Standardmäßig aktivieren" wenn man seine ersten Schritte wagt ?
Ich hoffe ich hab das jetzt ins richtige Forum gepackt und jemand könnte mir ein paar kurze Tips geben
LG,
DDD
Ich bin noch relativ neu in VB, deshalb schonmal vorab eine Entschuldigung falls sie zu laienhaft sind
Mein Problem besteht darin, dass ich oft den Code den ich finde um damit ein wenig rumzuprobieren nicht direkt nutzen kann.
Ich verwende Visual Studio 2017 RC, mein Projekt ist ( glaube ich ) in VB.net und würde gerne direkt mal ein Beispiel zeigen. Hier ein Grundgerüst um eine Listview zu füllen welches ich gefunden habe:
Quellcode
- Dim ADOC As New ADODB.Connection
- Dim dbs As New ADODB.Recordset
- Dim colHeader As ColumnHeader
- Dim lstItem As ListViewItem
- ADOC.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sPfad)
- dbs = ADOC.openRecordset("SELECT Auftrag FROM Aufträge WHERE STATUS LIKE NEU")
- Me.ListView2.View = lvwReport
- ' Set up column headers
- With ListView2.ColumnHeader
- .Add("Spalte1", 2880)
- .Add("Spalte2", 1440)
- .Add("Spalte3", 1000)
- End With
- ' Add items and subitems to list control.
- dbs.MoveFirst()
- Do Until dbs.EOF
- lstItem = ListView2.ListItems.Add()
- lstItem.Text = dbs!Auftrag 'Spalte1
- lstItem.SubItems(1) = dbs!Kunde 'Spalte2
- lstItem.SubItems(2) = dbs!Artikel 'Spalte3
- dbs.MoveNext()
- Loop
- dbs.Close()
- End Sub
Ich konnte den Code schon ein wenig anpassen, vorher waren zb noch "set" befehle drin, oder beim Spalten hinzufügen war es so ".Add, , Spalte1, 2880" augfebaut - aber soweit sogut.
Nun weiß ich allerdeings nicht weiter:
"lvwReport" wurde nicht deklariert
"ColumnHeader" ist kein Member von "Listview", genauso wie "add" ... und noch ein paar andere, aber es soll ja nur ein Beispiel sein.
Liegt das grundsätzlich an meinen Verweisen ? Ist das was ich als Codebeispiel gefunden habe eine komplett andere Sprache ?
Ich habe in meinen Verweisen Microsoft ActiveX Data Objekts 2.8 Library aktiviert - Ist es besser da auf 6.0 oder gar 6.1 zu gehen ?
Gibt es noch andere Verweise a la "die sollte man Standardmäßig aktivieren" wenn man seine ersten Schritte wagt ?
Ich hoffe ich hab das jetzt ins richtige Forum gepackt und jemand könnte mir ein paar kurze Tips geben
LG,
DDD