ListView 控制 VB.net

这段代码展示了如何在VB.NET中初始化、添加数据、获取数据、删除数据以及更新ListView控件的操作。提供了包括设置列、添加行、选择行、删除行等功能的方法。
摘要由CSDN通过智能技术生成

Public Class ListViewOperation
    Shared bRowsNum As Boolean = False
'初期化ListView

‘lstCTL :ListView控件变量

’columns() :一维字符串数组,ListView的列标题
    Public Shared Sub list_init(ByRef lstCTL As System.Windows.Forms.ListView, ByVal columns() As String, Optional ByVal RowNum As Boolean = False)

        If lstCTL Is Nothing Then
            Exit Sub
        End If

        Dim lstComm As System.Windows.Forms.ListView = lstCTL

        'clear old data
        lstComm.Items.Clear()
        lstComm.Columns.Clear()
        lstComm.View = View.Details
        lstComm.MultiSelect = True
        lstComm.FullRowSelect = True
        lstComm.HideSelection = False
        Dim strColumn As String

        'add RowNum
        bRowsNum = RowNum
        If bRowsNum Then
            lstComm.Columns.Add("   ", 30)
        End If

        If columns Is Nothing Then
            lstComm.View = View.List
            lstComm.MultiSelect = False
            Exit Sub
        End If

        'set column name
        For Each strColumn In columns
            If strColumn IsNot Nothing Then
                If strColumn.Trim.Equals("") Then
                    Continue For
                End If
                lstComm.Columns.Add(strColumn, strColumn.Length * 6 + 50)
            End If

            If strColumn Is Nothing Then
                Exit For
            End If
        Next

        'set gridline type
        lstComm.GridLines = True
    End Sub

    ''' <summary>
    ''' 从ListView最后一行开始添加数据行
    ''' </summary>
    ''' <param name="lstCTL">ListView控件变量</param>
    ''' <param name="strItems">二维数组 第二维是行,第一维是一行的所有列</param>
    ''' <remarks></remarks>
    Public Shared Sub list_addData(ByRef lstCTL As System.Windows.Forms.ListView, ByVal strItems()() As String)

        If strItems I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值