• [转]VB.NET中怎样为listview绑定数据


    Cames from CSDN           

                      '从数据库中读取数据插入到listview中.  
                      '注意:要显示网格,必须将listview中的view设置为details,然后再将gridline设置为true   .  
                      '设完之后,用鼠标只能点击listview中的第一个角落,点击其他的地方不起作用,需要设置  
                      'listview中的FullRowSelect属性才可以.这样就可以选中一行了.  
       
                      Dim   MyCmd   As   SqlClient.SqlCommand  
                      Dim   MyCnn   As   New   SqlClient.SqlConnection  
                      Dim   myDrd   As   SqlClient.SqlDataReader  
                      MyCnn.ConnectionString   =   "Server=localhost;user   id=sa;password=;database=NHSP"  
                      Dim   t   As   String   =   "select   *   from   BA_USER"  
                      '如果要用该控件查询,则只需要改变"select   *   from   BA_USER   where   条件"就可以了  
       
                      MyCmd   =   New   SqlClient.SqlCommand(t,   MyCnn)  
                      MyCnn.Open()  
                      myDrd   =   MyCmd.ExecuteReader  
       
                      Dim   iHead   As   Integer  
                      Dim   head(5)   As   String  
                      'head(0)   =   "a"  
                      'head(1)   =   "b"  
                      Me.lvw.Columns.Clear()  
                      For   iHead   =   0   To   myDrd.FieldCount   -   1  
                              Me.lvw.Columns.Add(myDrd.GetName(iHead),   100,   HorizontalAlignment.Center)  
                      Next  
                      '加入listview列数据()  
                      Me.lvw.Items.Clear()  
                      Dim   iRow   As   Long   =   0  
                      Dim   iRowHead   As   Int16  
       
                      Do   While   myDrd.Read  
                              Me.lvw.Items.Add(myDrd(0))  
                              For   iRowHead   =   1   To   myDrd.FieldCount   -   1  
                                      If   (myDrd(iRowHead)   Is   System.DBNull.Value   =   False)   Then  
                                              Me.lvw.Items(iRow).SubItems.Add(CStr(myDrd(iRowHead)))  
                                      Else  
                                              Me.lvw.Items(iRow).SubItems.Add("")  
                                      End   If  
                              Next  
                              iRow   =   iRow   +   1  
                      Loop  
                      MyCnn.Close()  
                      MyCnn.Dispose()  

  • 相关阅读:
    MIPI DSI协议介绍【转】
    [Android5.1][RK3288] LCD Mipi 调试方法及问题汇总【转】
    [kernel 启动流程] (第六章)第一阶段之——打开MMU【转】
    伙伴系统之伙伴系统概述--Linux内存管理(十五)【转】
    linux syscon and regmap study not【转】
    Linux Reserved Memory 预留内存【转】
    IOMMU & iomap &VFIO & uio【转】
    mipi和dsi【转】
    mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系【转】
    LCD MIPI DSI时钟计算【转】
  • 原文地址:https://www.cnblogs.com/fjfjfjfjfjfj/p/1392931.html
Copyright © 2020-2023  润新知