|
You last visited: Today at 16:54
Advertisement
Visual Basic 2010 Listview
Discussion on Visual Basic 2010 Listview within the .NET Languages forum part of the Coders Den category.
03/03/2012, 23:47
|
#1
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
Visual Basic 2010 Listview
Hallo E*Pvp,
Ich habe ein problem und zwar möchte ich eine Textdatei in einem Listview anzeigen lassen.
Um genauer zu sein die Textdatei sollte so aussehen :
Code:
Item Nr Item Id Item Name
Das sollte die Listview so lesen das "Item Nr" in der 1. Spalte steht, Item Id in der 2. Spalte steht und Item Name in der 3. Spalte steht.
Hoffe man kann mir helfen da ich auch gegoogelt hab aber nie richtig verstanden hab was dort diskutiert wurde.
|
|
|
03/04/2012, 02:20
|
#2
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Nächste mal wirklich Google usen.
Naja egal, wenn du die Textdatei nach diesem Schema gliederst:
Quote:
1;34;Baseball
2;98;Schuh
3;23;Loeffel
|
Einfach alle Zeilen auslesen und in ein String array speichern. Dieses dann Zeile für Zeile mit einem beliebigen Tennungszeichen splitten lassen und der listview adden.
Code:
OpenFileDialog OpnFileDialog = new OpenFileDialog();
OpnFileDialog.Filter = ("Text Files|*txt");
if (OpnFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string[] stack = File.ReadAllLines(OpnFileDialog.FileName);
foreach (string s in stack)
{
string[] str = s.Split(new Char[] { ';' });
ListViewItem item = new ListViewItem(str);
listView1.Items.Add(item);
}
}
Sieht dann so aus:
|
|
|
03/04/2012, 11:28
|
#3
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
ich danke dir für die antwort aber ich versteh nicht wie genau dieser code bei dir funktionieren konnte das dieser nur fehler enthält also alles wird blau unterstrichen ich kann mit dem code garnichts anfangen sorry :/
|
|
|
03/04/2012, 11:57
|
#4
|
elite*gold: 4
Join Date: Nov 2008
Posts: 1,189
Received Thanks: 395
|
Quote:
Originally Posted by dragonheart11
ich danke dir für die antwort aber ich versteh nicht wie genau dieser code bei dir funktionieren konnte das dieser nur fehler enthält also alles wird blau unterstrichen ich kann mit dem code garnichts anfangen sorry :/
|
Ist ja auch C#...
|
|
|
03/04/2012, 11:59
|
#5
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
Kanns mir einer in vb aufschreiben mit erklärung wenns geht wäre sehr nett ich bin noch nicht allzu fit in sachen programmieren
|
|
|
03/04/2012, 12:15
|
#6
|
elite*gold: 0
Join Date: Aug 2005
Posts: 30
Received Thanks: 1
|
Das sollte dann in etwa so aussehen.. (code ist nicht getestet..)
Und das Imports System.IO nicht vergessen.
Code:
Sub asdf()
Dim OpnFileDialog = New OpenFileDialog()
OpnFileDialog.Filter = ("Text Files|*txt")
If OpnFileDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Dim stack = File.ReadAllLines(OpnFileDialog.FileName)
For Each s In stack
Dim str = s.Split(";")
Dim item = New ListViewItem(Str)
listView1.Items.Add(item)
Next
End If
End Sub
|
|
|
03/04/2012, 12:19
|
#7
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
Es funktioniert danke ! Aber wie mach ich das das wenn man auf eine zeile klickt, in textbox1 = Item Nr, Item Id und Item name steht? wäre nett wenn du mir nochmals antworten könntest, danke
|
|
|
03/04/2012, 13:47
|
#8
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
PHP Code:
sub lv_selectedindexchanged (...) tb.text = string.format("{0}, {1}, {2}", lv.focuseditem.text, lv.focuseditem.subitems(1).text, lv.focuseditem.subitems(2).text) end sub
|
|
|
03/04/2012, 14:20
|
#9
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
Danke erstmal, aber wenn ich eine zeile anklicke funktioniert es wenn ich aber ein 2. mal eine zeile anklicke dann bringt er diesen fehler :
"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Hoffe du kannst mir helfen :/.
|
|
|
03/04/2012, 14:34
|
#10
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Dann hat die eine Zeile vllt. keine 3 Einträge? Das kann ich ja so ohne weiteres nicht wissen..
|
|
|
03/04/2012, 14:43
|
#11
|
elite*gold: 0
Join Date: Nov 2009
Posts: 567
Received Thanks: 243
|
Geschafft mit einem Try befehl kA warum das geht aber es geht xd
|
|
|
03/04/2012, 15:45
|
#12
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,810
|
Du ignorierst dabei bloß die Fehlermeldung, die durch besseres Programmieren gar nicht erst kommen würde..
|
|
|
03/04/2012, 16:46
|
#13
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Quote:
Originally Posted by dragonheart11
ich danke dir für die antwort aber ich versteh nicht wie genau dieser code bei dir funktionieren konnte das dieser nur fehler enthält also alles wird blau unterstrichen ich kann mit dem code garnichts anfangen sorry :/
|
Der Code war auch nicht für c&p gedacht. C# und VB sind sich verdammt ähnlich, also sollte es nicht schwer sein dass einfach bisschen anzupassen, außerdem gibts ja immernoch c# zu vb konverter im Internet falls man es doch nicht schafft. VB hab ich nichtma installed lawl.
Quote:
Originally Posted by dragonheart11
Geschafft mit einem Try befehl kA warum das geht aber es geht xd
|
Wie der Name es schon sagt: "Try = Versuch". Ohne den Try Block zwingst du ihn quasi den Befehl auszuführen, wenn dort aber etwas schief läuft kann er es nicht ohne weiteres Ignorieren, da das Programm sonst möglicherweise fehlerhaft läuft oder crashed. Wenn du ihm sagst er soll es versuchen, dann tut er es eben und ignoriert den Befehl einfach wenn ein Fehler ensteht
|
|
|
|
Similar Threads
|
[VISUAL BASIC 2010] Label
07/06/2011 - .NET Languages - 31 Replies
Hallo,
ich bin grad dabei in VB eine Art Shooter zu basteln. Und zwar muss man, wenn Label-A(Monition) auf 0 ist auf "Nachladen" klicken, damit Label-A wieder auf 10 springt. Nur wenn Label-A auf 0 ist und man weiter schießt geht es in den Minusbereich (-1, -2, -3...) Das möchte ich aber verhindern. Label-A soll auf 0 bleiben, bis man auf nachladen geklickt hat.
Danke!
|
Visual Basic 2010 KEY !!!
11/22/2010 - Trading - 1 Replies
Guten Tag verkaufe Visual Basic 10 keys 9 Vorhanden
Pro key 5 euro
Originale.
|
Visual Basic 2010
11/14/2010 - .NET Languages - 2 Replies
Moin community hab ma wieder eine frage zu visual basic 2010
und zwar versuch ich ein admin tool für starcraft2 zu erstellen das für livestreamer da ist nur mein problem ist das das programm immer sich in den hintergrund packt sobald ich starcraft2 öffne ich hab es schon mit den befehlen wie
me.topmost = true
oder
me.bringtofront
probiert aber nichts funktionert ...
|
Visual Basic 2010 [WMP]
06/12/2010 - Technical Support - 0 Replies
Jah also ich woltle mal einen Eigenden machen nur wie Speicher ich den das meine Freunde den auch bekommen können von mir?
Frage:Kann ich auch den schwarzenhintergund in ein von meinen Designs ändern und das Icon ganz oben auch ändern?
Und was kann man noch so damit machen?
Bitte um hilfe!
|
All times are GMT +2. The time now is 16:54.
|
|