使用C#开发数据库应用系统
使用ListView控件展示数据
笔记
1:ImageList控件的属性:
ImageList不能独立使用,只用来为Windows窗体中的其他控件提供图像
图像列表的控件的主要属性:
属性 说明
Image 存储在图像的列表中的所有的图像
ImageSize 图像列表中的图像的大小
TransparentColor 视为透明的颜色
ColorDepth 获取图像列表的颜色深度
每个图象都有一个索引值,从0开始,使用Images[索引值],可以定位到一个图像
2:使用ImageList控件:
(1):将ImageList控件放在窗体上.但是ImageList空间并未出现在窗体上,而是出现在了窗体的下面
(2):游记ImageLsit控件.在弹出的快捷键菜单中选择属性命令,打开属性窗口;
(3):在ImageList控件的属性页中,根据控件要求通过ColorDepth属性,Imagesize设置图像颜色的深度和大小;
(4):单击Images的属性右侧的按钮,打开"图像集合编辑器"窗口;
(5):
注意:先设置ColorDepth ,ImageSize 属性再添加图片,反之不能改这两个属性
3:ListView实现大小的图标的切换:
Columns:列的集合 ListViewItem:列表视图项
Items:项的集合 ListViewsubitem:列表视图项的子项
SubItems:子项的集合 ContextMenustrip :右键菜单
4:Listview控件的属性,事件和方法:
属性 说明
Columns "详细信息"视图的显示的列
Items ListView中的所有项的集合
MultiSelect 是否允许选择多项
SelectedItems 选中的项的集合
View 指定Listview的视图模式
LargeImageLiat 获取或者设置当项以大图标在控件中显示的ImageList
smallImageList 获取或者设置当项以小图标在控件中显示的ImageList
事件 说明
MouseDoubleClick 双击事件
方法 说明
clear() 移除ListView中的所有项
五种视图模式:
---1:大图标:View.Largelcon
---2:小图标:View.smalllcon
---3:列表:View.List
---4:详情列表:View.Details
---5:平铺:View.Tile
注意:
======1:使用ListvVew实现详细效果:
(1):设置视图窗体View位Details
(2):设置列columns
(3):(Text)文本
(4):找到项的集合Items
(5):设置子项SubItems
========2:使用快捷键菜单控制ContextMenustrip
(1):在工具栏找到ContextMenuStrip ,拖出ListView
(2):在设置ContextMenusStrip
(3):在ListView设置ContextMenuStrip属性与右键菜单关联
5:创建ListViewItem对象
添加子项:
ListViewItem对象.SubbItems.Add();//每次添加一个子项
ListViewItem对象.SubbItems .AddRange(字符串数组);//一次添加多个子项
ListView对象.Items.Add();//添加到ListView的Items集合中
窗体加载事件:
//方法一:
ListViewItem List=new ListViewItem();//实例化列表项
Live.ImageIndex =0;//图片下标
Live.subbItems.Add("232435");//设置项的子项
Live.SubbItems.Add("男");
Live.SubbItems.Add("24");
this.LvQQ(整个窗体的Name).Items.Add(Lvil);//把项添加到项的集合中
//方法二:
ListViewItem Lvsi =new ListViewItem("小强",1);
String []strs =new String[]{"132214","12","男"}
Liv2.SbITems.AddRange(strs);
this.LvQQ(整个窗体的Name).Items.Add(Lvi2);
6:
------1:使用ListView控件删除数据:
SelectedItems 属性(获得选中的项);
this.LvResult.SelectedItems[0].Text
------2:获得选中的项的子项:
Subtems 属性
this.LvResult.SelectedItems[0] SubItems[0].Text
------3:读取数据库中数据添加到ListView
Add();方法
AddRange();方法
实例代码:
转载于:https://www.cnblogs.com/3020815dzq/p/7801665.html
使用C#开发数据库应用系统相关推荐
- 题库明细 使用C#开发数据库应用系统
题库明细 使用C#开发数据库应用系统 初识Windows程序 王天乐 构建布局良好Windows程序 赵奥雄 Windows程序的数据更新 尚雪阳 Windows程序的数据绑定 谈太豪 数据筛选和排序 ...
- Thinkphp5 开发 OA 办公系统 - 数据库设计
2019独角兽企业重金招聘Python工程师标准>>> 自从接触到用PowerDesigner做数据库建模后,喜欢它就停不下来了.我发现现在很多2-20人的团队在做数据库结构设计时, ...
- 三层架构与设计模式思想部署企业级数据库业务系统开发
1. 三层架构介绍 1.1关于架构 架构这个词从它的出现后,就有许许多多的程序员.架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的.当然,目前应用三层架构开发也正是业界 ...
- 数据库—应用系统开发方法
目标 1 数据库的基本概念 2 软件工程与数据库技术 3 DBAS 生命周期模型 4 案例分析 数据库的基本概念 1 数据:数据库中存储的基本对象 定义:描述事物的符号序列 种类:数字,文字,图形,图 ...
- 2.2 数据库应用系统开发方法
目录 1.好的数据库设计原则 2.数据库系统设计过程 (1)确定数据库的用途 (2)查找和组织所需的信息 (3)将信息划分到表中 (4)将信息项转换为列 (5)测试与优化设计 (6)应用规范化规则. ...
- 在数据库应用系统中数据库的开发
在数据库应用系统中数据库的开发 一个成功的信息管理系统由50%的业务+50%的软件组成:而50%的软件又是由25%的程序+25%的数据库组成.由此可见数据库在信息管理系统中占的重要位置,或许会有人说了 ...
- 第1章 数据库应用系统开发方法
1.1数据库应用系统生命周期 1.1.1软件工程与软件开发方法 用现代工程的概念管理软件生产与开发全过程的典型方法有:瀑布模型(也称为软件生命周玥模型).快速原型模型.螺旋模型等. 1.瀑布模型 ...
- 数据库专题训练数据库应用系统开发
数据库专题训练实验-------数据库应用系统开发 [实验目的] 掌握数据库连接技术 [实验环境] Sql server 2018 Visual Studio 2022 [实验内容] 需求分析 数据库 ...
- 计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java宁夏中卫城市风采在线系统开发(源码+系统+mysql数据库+lw文档) 本源码技术栈 ...
最新文章
- 粒子滤波 应用_如何使用NativeScript开发粒子物联网应用
- 微软职位内部推荐-Senior Software Engineer
- 访问者模式讨论篇:java的动态绑定与双分派
- mysql数据库周考_周考三
- 开源 免费 java CMS - FreeCMS1.7 栏目管理
- Vue一些其他指令:v-text、v-html、v-pre、v-once
- linux 存储映射lun 给_linux 存储多路径聚合和映射
- TIOBE 6 月编程语言排行榜:Java 放缓,C 复兴了!
- php swfobject,SWFObject基本用法实例分析_javascript技巧
- kernel更改开机画面
- 这4种领导能力,别等变革失败了才知道!
- 网页调用客户机软件。BS调用CS端的软件。
- jquery 立体走马灯_CSS3超酷3D文字跑马灯特效
- Consul作为配置中心,配置Asp.Net Core应用程序 依据key/value动态更新
- C语言结构、联合、位操作、位域和枚举
- 项目启动初始化SQL脚本
- 项目【QT5.13频谱分析软件】(三)——线程获取Excel表格数据
- android 绘制正方形图片,是Android的自定义View-绘制流程-正方形图片控件(SquareImageView)...
- git重新生成ssh密钥
- 美国把一名俄罗斯黑客告上法庭 4年前曾入侵LinkedIn
热门文章
- python多线程下载m3u8文件,python 实现多线程下载m3u8格式视频并使用fmmpeg合并
- Redis中的自动过期机制
- 37镇魔曲网页版服务器状态,37镇魔曲网页版各职业攻略分析
- 2021-01-27 计算机-进程与线程区别
- 2021-01-20 Matlab画图技巧与实例:堆叠图stackedplot
- 2020-12-09 深度学习 经典CNN模型计算量与内存需求分析
- 用c语言做教学课程安排,C语言入门课程安排
- Mat 显示到MFC中Pictrue Control的问题
- 【Socket网络编程】15. 发送端和接收端数据大小不一致时 的分析
- error MSB8008: 指定的平台工具集(v110)未安装或无效。请确保选择受支持的 PlatformToolset 值