本身下手用代码实现VB.NET ListView加载数据语言&工具

来源:互联网 / 作者:SKY / 2017-10-11 21:25 / 点击:
这里先容行使VB.NET ListView表现数据并实现排序的代码,简朴地说一下它的实现道理:表现数据是通过轮回读取数据记录,用VB.NET ListView的Add要领将数据添加到L

VB.NET照旧较量常用的,于是我研究了一下VB.NET ListView,在这里拿出来和各人分享一下,中国站长站,但愿对各人有效。平常我们在VB.NET中开拓数据库相干的措施城市用到DataGrid来表现数据,它的行使相对简朴,也有排序的成果,根基能满一样平常的要求。但偶然它并不能满意项目标成果需求,这时我们就想到了用VB.NET ListView,固然它的成果正是我们所要的,必竞它不是一个数据库的控件,不能像DataGrid那样通过简朴的配置就可以表现数据,同时也没有排序的成果,这些就要我们自已用措施代码来实现了。

前些天在开拓一个项目时就写了一段行使VB.NET ListView表现数据并实现排序的代码,简朴地说一下它的实现道理:表现数据是通过轮回读取数据记录,用VB.NET ListView的Add要领将数据添加到ListView中;排序的成果是通过ListView列的点击变乱来获得要排序的字段,再行使ORDER BY要害字组合SQL从头加载数据来实现排序的。

以下是措施所行使的数据库及控件的配置信息:
数据库名:Northwind(SQL SERVER 2000中自带的,假如没有此数据库请先成立)
表名:Products(假如没有这个表,请行使后头附带的SQL语句成立)
窗体名:frmListViewDb

Imports System.Data.SqlClient  Public Class frmListViewDb  Inherits System.Windows.Forms.Form   '界说数据库毗连工具  Dim sdConn As New SqlConnection  Dim conString As String = "data source=127.0.0.1;initial catalog=Northwind;uid=sa;password=123456"  '界说记录db2ListView执行状态的变量  Dim Dbr As Integer   '界说记录默认排序方法的变量  Dim mySort As String = "ASC"  '界说记录默认排序字段的变量  Dim myField As String = "ProductID"  '界说记录前次排序的字段在LISTVIEW中的列ID的变量  Dim pOrderID As Integer = 0  '界说复选操纵的相干变量  Dim i As Integer  Dim sCount As Integer   #Region " Windows 窗体计划器天生的代码 "   Public Sub New()  MyBase.New()   '该挪用是 Windows 窗体计划器所必须的。  InitializeComponent()   '在 InitializeComponent() 挪用之后添加任何初始化   End Sub   '窗体重写 dispose 以整理组件列表。  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)  If disposing Then  If Not (components Is Nothing) Then  components.Dispose()  End If  End If  MyBase.Dispose(disposing)  End Sub 
阅读延展

1
3