ListView控件数据操作

二、通过代码在窗体上添加控件

  • ListView控件数据操作
    • 函数代码
      • 在窗体公共区定义ListView控件变量
      • 在窗体加载时创建ListView控件
      • 在窗体改变尺寸时设置列表位置及大小
      • 窗体上操作按钮使用ListView控件
    • 窗体设计时的样子
    • 窗体运行时的样子

ListView控件在不同电脑里的版本不是完全一致的,经常会因为版本不同,导致窗体上的控件不能使用,如果能够实现在窗口加载时自动添加控件,就要很好的解决这个问题。下面的代码就可以实现这个功能,可以很方便的在窗口设计时使用。

函数代码

在窗体公共区定义ListView控件变量

'在窗体公共区定义ListView控件变量
Dim WithEvents 列表 As MSComctlLib.ListView

在窗体加载时创建ListView控件

Private Sub UserForm_Initialize()
'在窗体加载时创建ListView控件On Error Resume NextSet 列表 = Me.Controls.Add("mscomctllib.listviewctrl.2")With 列表.Gridlines = True.View = 3.Font.Size = 12.FullRowSelect = True.BorderStyle = ccNoneEnd With
End Sub

在窗体改变尺寸时设置列表位置及大小

Private Sub UserForm_Resize()
'设置列表位置及大小Frame1.height=48Frame1.top=6With 列表.Left = 6.Top = Frame1.Height + Frame1.Top + 6.Width = Me.Width - 18.Height = Me.Height - Frame1.Top - Frame1.Height - 40End With
End Sub

窗体上操作按钮使用ListView控件

Private Sub 添加_Click()
'使用添加的ListView控件
Dim tmpAddListViewHead 列表, ConstFields, ConstWidth   '添加表头tmp = Sql查询(数据库文件, Replace(SqlStr, "[条件]", 条件))If IsArray(tmp) ThenAddListViewData 列表, tmp   '添加数据Else列表.ListItems.Clear        '清空列表End If
End Sub

窗体设计时的样子

窗体运行时的样子

ListView控件数据操作系列未完,待续!

——专注办公软件的二次开发及培训,你有问题,我有思路!
——微博、微信、CSDN同号:w_dexu
——转载请注明出处!

扫码加微信

ListView控件数据操作——通过代码在窗体上添加控件相关推荐

  1. ListView控件数据操作——添加表头和数据

    ListView控件数据操作 一.添加表头和数据 在窗口显示数据时,经常会用到ListView这个控件,虽然也可以使用ListBox,但其功能还是比较弱一些,ListView相对用起来更顺手一些.下面 ...

  2. C#中子线程操作主线程中窗体上控件的方法

    Demo this.listView1.Visible = true;this.listView1.BeginUpdate();this.listView1.EndUpdate(); //结束数据处理 ...

  3. WinForm中新开一个线程操作窗体上的控件(跨线程操作控件)GOOD

    http://www.cnblogs.com/joey0210/p/3450379.html 最近在做一个winform的小软件(抢票的...).登录窗体要从远程web页面获取一些数据,为了不阻塞登录 ...

  4. java获取其他窗体上的控件,怎么获取从引用自定义panel控件的frame里获取它的控件的值...

    如何获取从引用自定义panel控件的frame里获取它的控件的值? 以下是自定义的panel控件: package snooker; import java.awt.Component; import ...

  5. 演练:使用 TableLayoutPanel 在 Windows 窗体上排列控件

    http://msdn.microsoft.com/zh-cn/library/ie/w4yc3e8c(v=vs.80) 转载于:https://www.cnblogs.com/zhenmingliu ...

  6. 记录一下:在菜单上添加自绘图形的例子(VB6代码)

    不复杂,记录在这里以备用 效果图: 代码如下: Option Explicit '在菜单上添加自绘图形的例子 '窗体上添加一个Picture1,一个Command1,一个至少带一个下级菜单的顶级菜单. ...

  7. 在GLSurfaceView上添加Layout控件(android)

    查找了很久,才找出在GLSurfaceView上添加控件的方法.废话不说,本例实现了一个Native opengl es 程序,绘制了一个旋转三角形:当然主题是在GLSurfaceView上添加Lay ...

  8. 简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据

    简单实现 子窗体关闭后 刷新父窗体的DataGridView控件数据 首先创建两个窗体,一个父窗体Form1 一个子窗体Form2 在show 子窗体时 设置 Form2 form2=new Form ...

  9. asp.net 窗体关闭事件_VBA代码将强制执行:你的窗体上必须显示最大、最小化按钮...

    大家好,我们今日继续讲解VBA代码解决方案的第102讲内容:如何在用户窗体上添加最大.最小化按钮.我们在使用VBA的窗体时,不知你是否注意到:VBA中的窗体标题栏上只有关闭按纽,没有最大最小化按钮的. ...

  10. iOS开发UI篇—实现UITableview控件数据刷新

    iOS开发UI篇-实现UITableview控件数据刷新 一.项目文件结构和plist文件 二.实现效果 1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作). 运 ...

最新文章

  1. Hat’s Words(字典树)
  2. 学习如何在AutoCad土木工程中绘制建筑设计图
  3. java 右键获取路径,java路径
  4. C# 准备开始学习 并行程序开发
  5. SQL中的循环语句_类似FOR循环
  6. DOM树和Render树的创建
  7. EXCEL 打开 csv乱码问题
  8. Median(二分+二分)
  9. 游戏中的“战争黑雾”和现实中的程序员处境
  10. git pull 失败 ,提示:fatal: refusing to merge unrelated histories
  11. 关于如何学好网络 送给学习网络工程的学生
  12. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项
  13. python自动测试模型_Selenium+Python 自动化测试模型
  14. kolla快速集成openstack-ocata和opencontrail-4.0.1.0单节点
  15. 微信测试号实现微信网页的分享
  16. 软件工程考研笔记整理(三小时速成)(1)
  17. java编写程序上机实验,《Java程序设计》上机实验
  18. 一些蓝桥杯的简单模拟题目
  19. pg 百万数据表 添加序号 20秒轻松搞定
  20. (论文加源码)基于时频域特征分析和SVM分类器的DEAP脑电信号情感状态识别(matlab代码)(四分类)

热门文章

  1. 《Go程序设计语言》- 第1章:入门
  2. 日常笔记系列:java汉字判断
  3. 查看表空间大小和使用率,增加表空间大小的四种方法
  4. 机器学习之MCMC算法(转载)
  5. DCMTK 查询 WorkList
  6. 增长量计算n+1原则_我是如何快速做资料分析的?(二)
  7. 【pdf】Head First 设计模式(中文版)
  8. 支付宝小程序框架分析
  9. 『网易实习』周记(五)
  10. 我的世界服务器物品管理,JEI物品管理器 _ 我的世界Minecraft中国版官方网站——你想玩的,这里都有...