0
私のリストビューの列の最初の項目からインデックスを取得できましたが、同じ行から2番目のテキスト値を取得したいインデックス番号を使用して列。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?
}
私は本当にすべてを試しましたが、うまくいかないようです。
EDIT:それは視覚的に次のようになります原因
SubItem
と方法があるはずです:
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
私はハリー= 0のインデックスとジャック= 3の指標ものである知っています今、これらのインデックス値を使って、Column
という同じインデックスを持つColumn
'情報'のテキスト値を取得したいと考えています。
これは可能でしょうか?
'listview1.Items(index + 1)'と言うとどうなりますか? – Rahul
'index'は数値ですか?おそらく 'ToString()'は必要ありません。 –
また、MSDNのヘルプドキュメントをナビゲートする方法を学ぶことをお勧めします。各クラスでどのようなメソッドが利用できるか、それらを使用する方法についての多くの情報を提供します。 –