ListVies控件主要用于展示数据(非常实用和重要的控件)

  FullRowSelect:设置是否行选择模式。(默认为false) (开启之后一下选中一行数据)

___________________________________________________________________________________________________________________________

  GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。(为了视觉效果更加直观)

___________________________________________________________________________________________________________________________

  AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序。(默认为false)提示:只有在Details视图该属性才有意义。(不是常用)

___________________________________________________________________________________________________________________________

  MultiSelect:设置是否可以选择多个项。(默认为false)(一般用便利结合取值赋值展示)

___________________________________________________________________________________________________________________________

  HeaderStyle:获取或设置列标头样式。

___________________________________________________________________________________________________________________________

Clickable:列标头的作用类似于按钮,单击时可以执行操作(例如排序)。

NonClickable:列标头不响应鼠标单击。

None:不显示列标头。(这三个差不多一类的属性)

___________________________________________________________________________________________________________________________

  CheckBoxes:设置控件中各项的旁边是否显示复选框。(默认为false)(在裂变和数据展示特别实用。用户体验比较好)

___________________________________________________________________________________________________________________________

  SelectedItems:获取在控件中选定的项。

  CheckedItems:获取控件中当前复选框选中的项。

___________________________________________________________________________________________________________________________

  Scrollable:设置当没有足够空间来显示所有项时是否显示滚动条。(默认为true)

  HoverSelection:设置当鼠标指针悬停于项上时是否自动选择项。(默认为false)

  HideSelection:设置选定项在控件没焦点时是否仍突出显示。(默认为false)

___________________________________________________________________________________________________________________________

数据的绑定

  1. //1、将数据从数据库取出来
  2. List<Users> ulist = new UsersData().Select();
  3.  
  4. listView1.Items.Clear();
  5. //2、绑定到ListView上去
  6. foreach (Users u in ulist)
  7. {
  8. ListViewItem li = new ListViewItem();//创建行对象
  9. li.Text = u.UserName; //设置第一列显示数据
  10. //绑定剩余列的数据
  11. li.SubItems.Add(u.PassWord);
  12. li.SubItems.Add(u.NickName);
  13. li.SubItems.Add(u.Sex.ToString());
  14. li.SubItems.Add(u.Birthday.ToString());
  15. li.SubItems.Add(u.Nation);
  16. li.SubItems.Add(u.Class);
  17.  
  18. //一定记得,行数据创建完毕后添加到列表中
  19. listView1.Items.Add(li);
  20. }
    ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
    数据的获取(利用便利集合)
  1. foreach (ListViewItem li in listView1.CheckedItems)
  2. {
  3. MessageBox.Show(li.Text);
  4. }

___________________________________________________________________________________________________________________________

常用容器

两个比较重要的布局属性:
  Anchor:填充布局
  Dock:锁定布局(一般与容器控件配合使用)

  Panel:类似于DIV,里面可以放任何控件,可以独立布局,还可以让其它控件及容器在它的内部再次布局

  FlowLayoutPanel:相比Panel,此控件额外功能是在其内部的控件自动流式布局,本行不够的自动到下一行

  GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式

  TabControl:选项卡容器

  SplitContainer:二分区容器(一般用不到,只是添加时可以拖动大小)

  TableLayoutPanel:表格容器 每个表格只能放一个控件,要放置多个时可以在每个表格里面添加一个Panel容器然后在,Panel容器里面添加控件(比如按钮,就可以在表格里边加一个panel,然后在加其他数量的按钮)

winform常用的属性(listview),常用容器(二者结合)的更多相关文章

  1. Winform中的窗体一些常用属性

    Winform窗体的常用窗体属性 1)窗体全屏显示 this.DesktopBounds = Screen.GetWorkingArea(this);  //全屏显示桌面 注:可以放在初始化方法中,也 ...

  2. (转载)c# winform comboBox的常用一些属性和用法

    comboBox的常用一些属性和用法 [1].控件的默认值怎么设? this.comboBox1.Text = "请选择港口"; comboBox1.Items.Add(" ...

  3. ListView常用属性 (2012-01-12 17:20:27)

    比较特别的属性,通过设置这样的属性可以做出更加美观的列表.stackFromBottom——设置该属性之后你最新条目就会显示你列表的最下面,值为true和false,如android:stackFro ...

  4. React Native常用组件之ListView

    1. ListView常用属性 ScrollView 相关属性样式全部继承 dataSource ListViewDataSource 设置ListView的数据源 initialListSize n ...

  5. React Native常用组件之ListView组件

    学习iOS开发的同学应该都知道UITableView,几乎每个APP中都有它的存在,而且衍生出各种形态:那么同样,ListView就是在React Native中的tableView,而且更加简单和灵 ...

  6. Android ListView 常用技巧

    Android ListView 常用技巧 Android TextView 常用技巧 1.使用ViewHolder提高效率 ViewHolder模式充分利用了ListView的视图缓存机制,避免了每 ...

  7. javascript中常用坐标属性offset、scroll、client

    原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. ...

  8. WPF 10天修炼 第六天- 系统属性和常用控件

    WPF系统属性和常用控件 渐变的背景色 WPF中的前景色和背景色不同于传统Winform的设置,这些属性都是Brush类型的值.在XAML中,当为这些属性设置指定的颜色后将被转换为SolidColor ...

  9. 常用css属性拓展

    text-overflow:clip | ellipsis(默认值:clip)clip:当内联内容溢出块容器时,将溢出部分裁切掉.ellipsis:当内联内容溢出块容器时,将溢出部分替换为(...). ...

  10. Android布局属性与常用控件

    一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式   android:layout_weight:设置所占布局的权重  ...

随机推荐

  1. ACM集训的Training Day 3的A题。。。

    A. 等差数列 一.题目描述: 一个等差数列是一个能表示成a, a+b, a+2b,..., a+nb (n=0,1,2,3,...)的数列. 在这个问题中a是一个非负的整数,b是正整数.写一个程序来 ...

  2. php页面如何增加下载软件功能

    php <?php $array = parse_ini_file("sample.ini"); ?> <a id="btnDownloadFull&q ...

  3. Foreach遍历

    前天在项目中遇到一个问题,foreach遍历过程中修改responses中的对象,其中responses的类型:IEnumerable<Order>,代码如下: foreach (Orde ...

  4. [SharePoint 2010] Modify lookup mapping with PowerShell

    SharePoint支持将列表保存成列表模板,但当列表包含Lookup字段时,通过模板创建的列表会丢失Lookup字段的信息. 通过PowerShell,可以修改Lookup字段的xml内容. Fun ...

  5. iOS计算完整文字高度(适应iOS 10)

    动态计算文字的高度:(切记LineSapcing>=2,不然会显示不全) +(CGSize) boundingALLRectWithSize:(NSString*) txt Font:(UIFo ...

  6. mongodb学习(一)

    操作系统环境:ubuntu. 安装mongodb:apt-get install mongodb 安装后运行:mongod提示:[initandlisten] exception in initAnd ...

  7. 多节点ssh免密匙登录

    1,在所有节点上,使用yourname用户名执行: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2,在node1的/home/yourn ...

  8. @RequestMapping注解详解

    @RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径.@RequestMapping注解有六个属性,下面进行 ...

  9. WebSocket///////////////////////z

    作者:Ovear链接:http://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有,转载请联系作者获得授权. 一.WebSoc ...

  10. hdu5714 拍照[2016百度之星复赛C题]

    由于船移动的速度都一样,那么对于往一个方向的船相对距离其实是不变的,我们可以把往一个方向移动的船都视作静止,并求出在哪些观测位置可以看到,很明显对于船[x,y,z],当x+z>=y-z的时候,可 ...