Ich habe es geschafft, den Index aus dem allerersten Element in der Spalte in meiner Listenansicht, aber aus der gleichen Zeile möchte ich den Textwert von der zweiten erhalten Spalte mit der Indexnummer.Wie bekomme ich den Textwert von einer Unterposition nach Index in C#
// Gets the item from the listview
var item = listview1.FindItemWithText(textbox4.Text);
if (item != null)
{
// Gets the index number from that item
var index = listview1.Items.IndexOf(item).ToString();
string secondValue = listview1.Items(index).SubItems(1).Text);
// secondVlaue should have the subitems txt value?
}
Ich habe wirklich alles versucht, aber es scheint nicht zu funktionieren.
EDIT:
Es sollte ein Verfahren mit SubItem
seiner Ursache es so in der visuellen aussieht:
index Name: Information:
0 Harry Harry hasn't been online for 7 days
1 Jason jason hasn't been online for 5 days
2 Sarah Sarah hasn't been online for 2 days
3 Jack Online
Was ich weiß, ist, dass der Index von Harry = 0 und der Index von Jack = 3 Also jetzt mit diesen Indexwerten möchte ich den Textwert der Column
'Information' erhalten, die den gleichen Index wie der Name Column
hat.
Dies sollte möglich sein?
Was ist, wenn Sie 'listview1.Items (index + 1)' sagen? – Rahul
Ist Index ein numerischer Wert? Sie brauchen wahrscheinlich 'ToString()' nicht. –
Ich empfehle Ihnen auch, dass Sie lernen, wie Sie in der MSDN-Hilfedokumentation navigieren. Es bietet eine Vielzahl von Informationen darüber, welche Methoden für jede Klasse verfügbar sind und wie sie verwendet werden. –