使用C#开发数据库应用系统
?
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 使用ListView控件展示數(shù)據(jù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 筆記
1:ImageList控件的屬性:
? ? ??ImageList不能獨立使用,只用來為Windows窗體中的其他控件提供圖像
?? 圖像列表的控件的主要屬性:
屬性 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 說明
Image ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 存儲在圖像的列表中的所有的圖像
ImageSize ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 圖像列表中的圖像的大小
TransparentColor ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 視為透明的顏色
ColorDepth ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取圖像列表的顏色深度
每個圖象都有一個索引值,從0開始,使用Images[索引值],可以定位到一個圖像
2:使用ImageList控件:
(1):將ImageList控件放在窗體上.但是ImageList空間并未出現(xiàn)在窗體上,而是出現(xiàn)在了窗體的下面
? ? ? ??
(2):游記ImageLsit控件.在彈出的快捷鍵菜單中選擇屬性命令,打開屬性窗口;
? ? ? ??
(3):在ImageList控件的屬性頁中,根據(jù)控件要求通過ColorDepth屬性,Imagesize設(shè)置圖像顏色的深度和大小;
(4):單擊Images的屬性右側(cè)的按鈕,打開"圖像集合編輯器"窗口;
? ? ??
(5):
? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 注意:先設(shè)置ColorDepth ,ImageSize 屬性再添加圖片,反之不能改這兩個屬性
?3:ListView實現(xiàn)大小的圖標的切換:
Columns:列的集合 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ListViewItem:列表視圖項
Items:項的集合 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ListViewsubitem:列表視圖項的子項
SubItems:子項的集合 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ContextMenustrip :右鍵菜單
4:Listview控件的屬性,事件和方法:
屬性 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 說明
Columns ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "詳細信息"視圖的顯示的列
Items ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ListView中的所有項的集合
MultiSelect ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 是否允許選擇多項
SelectedItems ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 選中的項的集合
View ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 指定Listview的視圖模式
LargeImageLiat ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 獲取或者設(shè)置當項以大圖標在控件中顯示的ImageList
smallImageList ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 獲取或者設(shè)置當項以小圖標在控件中顯示的ImageList?
事件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 說明
MouseDoubleClick ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 雙擊事件
方法 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 說明
clear() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 移除ListView中的所有項
? ? ?? 五種視圖模式:
---1:大圖標:View.Largelcon ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
---2:小圖標:View.smalllcon
---3:列表:View.List
---4:詳情列表:View.Details
---5:平鋪:View.Tile
? ? ? ? ? ? ? 注意:
? ======1:使用ListvVew實現(xiàn)詳細效果:
?(1):設(shè)置視圖窗體View位Details
(2):設(shè)置列columns
(3):(Text)文本
(4):找到項的集合Items
(5):設(shè)置子項SubItems
========2:使用快捷鍵菜單控制ContextMenustrip
(1):在工具欄找到ContextMenuStrip ,拖出ListView
(2):在設(shè)置ContextMenusStrip
(3):在ListView設(shè)置ContextMenuStrip屬性與右鍵菜單關(guān)聯(lián)
5:創(chuàng)建ListViewItem對象
添加子項:
ListViewItem對象.SubbItems.Add();//每次添加一個子項
ListViewItem對象.SubbItems .AddRange(字符串數(shù)組);//一次添加多個子項
ListView對象.Items.Add();//添加到ListView的Items集合中
窗體加載事件:
//方法一:
ListViewItem List=new?ListViewItem();//實例化列表項
Live.ImageIndex =0;//圖片下標
Live.subbItems.Add("232435");//設(shè)置項的子項
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控件刪除數(shù)據(jù):
SelectedItems 屬性(獲得選中的項);
this.LvResult.SelectedItems[0].Text
------2:獲得選中的項的子項:
Subtems 屬性
this.LvResult.SelectedItems[0] SubItems[0].Text
------3:讀取數(shù)據(jù)庫中數(shù)據(jù)添加到ListView
Add();方法
AddRange();方法
實例代碼:
?
?
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?
?
??
?
轉(zhuǎn)載于:https://www.cnblogs.com/3020815dzq/p/7801665.html
總結(jié)
以上是生活随笔為你收集整理的使用C#开发数据库应用系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yum 方式安装nginx
- 下一篇: C# 消息处理机制及自定义过滤方式