Hai All,
i am having a list view with some row values(say 10) that i populated from the DB . what i want to know is how i can get one row and and its subitems at a time one after the other and its details(items) so that based on each row wise values(item) i need to make some other manipulations on the data.
Please help me on this


Imports System
Imports System.Windows.Forms
Imports System.Drawing
Public Class Form4
    Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

    Public Sub New()

        'This call is required by the Windows Form Designer.
        ListView.Dock = DockStyle.Fill
        Me.ClientSize = New Size(400, 200)
        'Add any initialization after the InitializeComponent() call

    End Sub

#End Region
    Private Sub PopulateListView()
        ' Set the view to show details.
        ListView.View = View.Details

        ' Add columns
        ListView.Columns.Add("Author", -2, HorizontalAlignment.Center)
        ListView.Columns.Add("Title", -2, HorizontalAlignment.Left)
        ListView.Columns.Add("Price", -2, HorizontalAlignment.Left)

        ' Add items
        Dim item1 As New ListViewItem("Steve Martin")
        item1.SubItems.Add("Programming .NET")

        Dim item2 As New ListViewItem("Irene Suzuki")
        item2.SubItems.Add("VB.NET Core Studies")

        Dim item3 As New ListViewItem("Ricky Ericsson")
        item3.SubItems.Add("Passing Your .NET Exams")

        ' Add the items to the ListView.
        ListView.Items.AddRange(New ListViewItem() {item1, item2, item3})
    End Sub

    Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim form As New ListView
    End Sub

    Private Sub ListView_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView.SelectedIndexChanged
        On Error Resume Next
        MsgBox(ListView.SelectedItems(0).Text + ", " + ListView.SelectedItems(0).SubItems(1).Text + ", " + ListView.SelectedItems(0).SubItems(2).Text)
    End Sub
End Class
This article has been dead for over six months. Start a new discussion instead.