• 使用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();方法

    实例代码:

                                                                  

      

  • 相关阅读:
    Flume配置
    HDU5312 Sequence
    CF(D. Fibonacci Sums)dp计数
    【算法拾遗】二分查找递归非递归实现
    ubuntu下怎么给普通用户赋予sudo权限
    在Oracle 11.2.0.1.0下dbms_stats.gather_table_stats收集直方图不准
    ZOJ3622 Magic Number(水题)
    小试ImageMagik——开发篇
    一起talk C栗子吧(第二十七回:C语言实例--插入排序)
    依据输入的内容打印出菱形
  • 原文地址:https://www.cnblogs.com/3020815dzq/p/7801665.html
Copyright © 2020-2023  润新知