|
分類:[.NET 全般]
初めまして。 少々質問させてください。
VB.NET2005です。
@Listviewで選択した値をTextboxで取得する。 ATextbox内の値を変更する。 B変更した値を再びListviewに表示する。
というのものを作成しているのですが、Bの変更した値がListviewに上手く反映されません。
Dim temp0 As String = TextBox1.Text Dim temp1 As String = TextBox2.Text Dim temp2 As String = TextBox3.Text
Dim intRow As Integer = -1 If ListView1.SelectedItems.Count > 0 Then intRow = ListView1.SelectedItems(0).Index End If
ListView1.Items.RemoveAt(intRow)
ListView1.Items.Add(temp0, intRow) ListView1.Items(intRow).SubItems.Add(temp1) ListView1.Items(intRow).SubItems.Add(temp2)
よいロジックが思い浮かばなく、指定の行を削除してから新たにitemを追加すると新規で追加されてしまいます。
何か良い方法があればご教授くださいorz
|