ListView属性

ListView

  名称 说明
AccessKey

重写 WebControl.AccessKey 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.AccessKey。)

Adapter

获取控件的浏览器特定适配器。(继承自 Control。)

AlternatingItemTemplate

获取或设置在交替数据项的自定义内容 ListView 控件。

AppRelativeTemplateSourceDirectory

获取或设置相对于应用程序虚拟目录的 PageUserControl 对象,其中包含此控件。(继承自 Control。)

Attributes

(只用于呈现) 获取的任意特性的集合在控件上的属性不对应。(继承自 WebControl。)

BackColor

重写 WebControl.BackColor 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.BackColor。)

BindingContainer

此 API 支持 产品 基础结构,不应从代码直接使用。 获取包含该控件的数据绑定的控件。(继承自 Control。)

BorderColor

重写 WebControl.BorderColor 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.BorderColor。)

BorderStyle

重写 WebControl.BorderStyle 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.BorderStyle。)

BorderWidth

重写 WebControl.BorderWidth 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.BorderWidth。)

ChildControlsCreated

获取一个值,该值指示是否已创建了服务器控件的子控件。(继承自 Control。)

ClientID

获取由 ASP.NET 生成的 HTML 标记的控件 ID。(继承自 Control。)

ClientIDMode

获取或设置用于生成的值的算法 ClientID 属性。(继承自 Control。)

ClientIDRowSuffix

获取或设置其值用于唯一标识的每个数据行的数据字段的名称 ListView 控制何时 ClientIDMode 属性设置为 Predictable

ClientIDRowSuffixDataKeys

此 API 支持 产品 基础结构,不应从代码直接使用。 获取用于唯一标识每个实例的数据绑定控件,当 ASP.NET 生成的数据值 ClientID 值。

ClientIDSeparator

获取一个表示中使用的分隔符字符的字符值 ClientID 属性。(继承自 Control。)

Context

获取 HttpContext 与当前的 Web 请求的服务器控件关联的对象。(继承自 Control。)

Controls

获取 ControlCollection 对象,表示子控件的 ListView 控件。(覆盖 Control.Controls。)

ControlStyle

获取 Web 服务器控件的样式。 此属性主要由控件开发人员使用。(继承自 WebControl。)

ControlStyleCreated

获取一个值,该值指示是否 Style 对象已经为 ControlStyle 属性。 此属性主要由控件开发人员使用。(继承自 WebControl。)

ConvertEmptyStringToNull

获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null 值。

CssClass

重写 WebControl.CssClass 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.CssClass。)

DataItemContainer

获取命名容器的引用,如果命名容器实现 IDataItemContainer。(继承自 Control。)

DataKeyNames

获取或设置一个数组,其中包含有关中显示的项 ListView 控件。

DataKeys

获取一套 DataKey 这些对象表示每个项目中的数据密钥值 ListView 控件。

DataKeysContainer

获取命名容器的引用,如果命名容器实现 IDataKeysControl。(继承自 Control。)

DataMember

获取或设置当数据源包含多个不同的数据项列表的数据的数据绑定控件绑定到列表的名称。(继承自 DataBoundControl。)

DataSource

获取或设置数据绑定控件从中检索其数据的项列表的对象。(继承自 BaseDataBoundControl。)

DataSourceID

获取或设置控件的 ID,数据绑定控件从该控件中检索其数据项列表。(继承自 DataBoundControl。)

DataSourceObject

获取一个对象,实现 IDataSource 接口,以便提供对对象的数据内容的访问。(继承自 DataBoundControl。)

DeleteMethod

获取或设置要调用,以便删除数据的方法的名称。

DesignMode

获取一个值,该值指示控件是否正在使用设计图面上。(继承自 Control。)

EditIndex

获取或设置正在编辑的项的索引。

EditItem

获取在处于编辑模式中的项 ListView 控件。

EditItemTemplate

获取或设置在编辑模式下的项的自定义内容。

EmptyDataTemplate

获取或设置用户定义的内容为空时呈现的模板 ListView 控件绑定到的数据源中不包含任何记录。

EmptyItemTemplate

获取或设置在中呈现的空项的用户定义内容 ListView 时没有更多的数据项目在当前的数据页的最后一行中显示的控制。

Enabled

获取或设置一个值,该值指示是否启用 Web 服务器控件。(继承自 WebControl。)

EnableModelValidation

获取或设置一个值,该值指示是否验证程序控件将处理异常,在插入过程中发生或更新操作。

EnablePersistedSelection

获取或设置一个值,该值指示当用户在逐页浏览数据绑定控件中的数据时是否保持行选择。

EnableTheming

获取或设置一个值,该值指示是否将主题应用到此控件。(继承自 WebControl。)

EnableViewState

获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。(继承自 Control。)

Events

获取控件的事件处理程序委托的列表。 此属性是只读的。(继承自 Control。)

Font

重写 WebControl.Font 属性。 不支持此属性 ListView 控件。(覆盖 WebControl.Font。)

ForeColor

重写 WebControl.ForeColor 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.ForeColor。)

GroupItemCount

获取或设置要显示每个组中的项目数 ListView 控件。

GroupPlaceholderID

获取或设置的 ID 中的组占位符 ListView 控件。

GroupSeparatorTemplate

获取或设置在组之间的分隔符的用户定义内容 ListView 控件。

GroupTemplate

获取或设置中的组容器的用户定义内容 ListView 控件。

HasAttributes

获取一个值,该值指示控件是否已设置的属性。(继承自 WebControl。)

HasChildViewState

获取一个值,该值指示当前服务器控件的子控件是否具有任何已保存的视图状态设置。(继承自 Control。)

Height

重写 WebControl.Height 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.Height。)

ID

获取或设置分配给服务器控件的编程标识符。(继承自 Control。)

IdSeparator

此 API 支持 产品 基础结构,不应从代码直接使用。 获取用于分隔控件标识符的字符。(继承自 Control。)

Initialized

获取一个值,该值指示是否已初始化的数据绑定控件。(继承自 BaseDataBoundControl。)

InsertItem

获取的插入项 ListView 控件。

InsertItemPosition

获取或设置的位置 InsertItemTemplate 模板的一部分呈现时 ListView 控件。

InsertItemTemplate

获取或设置中的插入项的自定义内容 ListView 控件。

InsertMethod

获取或设置要调用以插入数据的方法的名称。

IsBoundUsingDataSourceID

获取一个值,该值指示是否 DataSourceID 属性设置。(继承自 BaseDataBoundControl。)

IsChildControlStateCleared

获取一个值,该值指示该控件中包含的控件是否控件状态。(继承自 Control。)

IsDataBindingAutomatic

获取一个值,该值指示数据绑定是否自动进行。(继承自 BaseDataBoundControl。)

IsEnabled

获取一个值,该值指示是否启用该控件。(继承自 WebControl。)

IsTrackingViewState

获取一个值,该值指示是否在服务器控件是否保存对其视图状态的更改。(继承自 Control。)

IsUsingModelBinders

获取一个值,该值指示是否正在使用模型绑定。(覆盖 DataBoundControl.IsUsingModelBinders。)

IsViewStateEnabled

获取一个值,该值指示此控件启用视图状态。(继承自 Control。)

ItemPlaceholderID

获取或设置中的项占位符的 ID ListView 控件。

Items

获取一套 ListViewDataItem 这些对象表示当前页中的数据的数据项目 ListView 控件。

ItemSeparatorTemplate

获取或设置在项之间的分隔符的自定义内容 ListView 控件。

ItemTemplate

获取或设置中的数据项的自定义内容 ListView 控件。

ItemType

获取或设置用于强类型化的数据绑定数据项类型的名称。(继承自 DataBoundControl。)

LayoutTemplate

获取或设置根容器中的自定义内容 ListView 控件。

LoadViewStateByID

获取一个值,该值指示控件是否参与加载由其视图状态 ID 而不是索引。(继承自 Control。)

MaximumRows

获取要在单页上显示的最大项数 ListView 控件。

NamingContainer

获取对服务器控件的引用的命名容器,这将创建唯一的命名空间区分具有相同的服务器控件 Control.ID 属性值。(继承自 Control。)

Page

获取对 Page 包含服务器控件的实例。(继承自 Control。)

Parent

页面控件层次结构中获取对服务器控件的父控件的引用。(继承自 Control。)

RenderingCompatibility

获取一个值,指定将与兼容呈现 HTML 的 ASP.NET 版本。(继承自 Control。)

RequiresDataBinding

获取或设置一个值,该值指示是否 DataBind 应调用方法。(继承自 BaseDataBoundControl。)

SelectArguments

获取 DataSourceSelectArguments 对象数据绑定控件︰ 当从数据源控件中检索数据时使用。(继承自 DataBoundControl。)

SelectedDataKey

获取数据密钥值中的选定项 ListView 控件。

SelectedIndex

获取或设置中的选定项的索引 ListView 控件。

SelectedItemTemplate

获取或设置中的选定项的自定义内容 ListView 控件。

SelectedPersistedDataKey

获取或设置数据绑定控件中的持久的选定项的数据密钥值。

SelectedValue

获取中的选定项的数据密钥值 ListView 控件。

SelectMethod

要调用,以便读取数据的方法的名称。(继承自 DataBoundControl。)

Site

获取承载在设计图面上呈现时的当前控件的容器相关信息。(继承自 Control。)

SkinID

获取或设置要应用于控件的外观。(继承自 WebControl。)

SortDirection

获取或多个要排序的字段的排序方向。

SortExpression

获取或多个要排序的字段与相关联的排序表达式。

StartRowIndex

获取索引中的数据页显示的第一个记录 ListView 控件。

Style

获取将呈现为 Web 服务器控件的外部标记上的样式属性的文本特性的集合。(继承自 WebControl。)

SupportsDisabledAttribute

获取一个值,该值指示在控件的 IsEnabled 属性为 false 时,控件是否应将呈现的 HTML 元素的 disabled 特性设置为 "disabled"。(继承自 BaseDataBoundControl。)

TabIndex

重写 WebControl.TabIndex 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.TabIndex。)

TagKey

获取 HtmlTextWriterTag 对应于此 Web 服务器控件的值。 此属性主要由控件开发人员使用。(继承自 WebControl。)

TagName

获取控件标记的名称。 此属性主要由控件开发人员使用。(继承自 WebControl。)

TemplateControl

获取或设置对包含该控件模板的引用。(继承自 Control。)

TemplateSourceDirectory

获取虚拟目录的 PageUserControl ,其中包含当前的服务器控件。(继承自 Control。)

ToolTip

重写 WebControl.ToolTip 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.ToolTip。)

UniqueID

获取服务器控件的唯一的分层限定标识符。(继承自 Control。)

UpdateMethod

获取或设置要调用,以便更新数据的方法的名称。

ValidateRequestMode

获取或设置一个值,该值指示控件是否检查潜在危险值在浏览器中的客户端输入。(继承自 Control。)

ViewState

获取字典,允许您保存和还原多个请求在同一页的服务器控件的视图状态的状态信息。(继承自 Control。)

ViewStateIgnoresCase

获取一个值,该值指示是否 StateBag 对象是不区分大小写。(继承自 Control。)

ViewStateMode

获取或设置此控件的视图状态模式。(继承自 Control。)

Visible

获取或设置一个值,该值指示服务器控件是否作为 UI 呈现在页上。(继承自 Control。)

Width

重写 WebControl.Width 属性。 不支持将此属性设置 ListView 控件。(覆盖 WebControl.Width。)

详细属性

ListView的五种视图:

1、LargeIcon:每个项都显示为一个最大化图标,在它的下面有一个标签。(效果见下图)

2、SmallIcon:每个项都显示为一个小图标,在它的右边带一个标签。(效果见下图)

3、List:每个项都显示为一个小图标,在它的右边带一个标签。各项排列在列中,没有列标头。(效果见下图)

4、Details:可以显示任意的列,但只有第一列可以包含一个小图标和标签,其它的列项只能显示文字信息,有列表头。(效果见下图)

5、Tile:每个项都显示为一个完整大小的图标,在它的右边带项标签和子项信息。(只有Windows XP 和 Windows Server 2003 系列支持)

①Details视图:

this.listView1.SmallImageList = this.imageList1;  //将listView的图标集与imageList1绑定

(1)列表头创建(记得,需要先创建列表头)      

 ColumnHeader  ch= new ColumnHeader(); 

 nbsp;ch.Text = "列标题1";   //设置列标题 

 ch.Width = ;    //设置列宽度 

 ch.TextAlign = HorizontalAlignment.Left;   //设置列的对齐方式 

 this.listView1.Columns.Add(ch);    //将列头添加到ListView控件。 

或者

 ,  HorizontalAlignment.Left); //一步添加 

       (2)添加数据项

 this.listView1.BeginUpdate();   //数据更新,UI暂时挂起,直到EndUpdate绘制控件,可以有效避免闪烁并大大提高加载速度 

 ; i < ; i++)   //添加10行数据
 {
      ListViewItem lvi = new ListViewItem(); 

      lvi.ImageIndex = i;     //通过与imageList绑定,显示imageList中第i项图标 

      lvi.Text = "subitem" + i; 

      lvi.SubItems.Add("第2列,第"+i+"行"); 

      lvi.SubItems.Add("第3列,第"+i+"行"); 

      this.listView1.Items.Add(lvi);
 } 

 this.listView1.EndUpdate();  //结束数据处理,UI界面一次性绘制。 

          (3)显示项

 foreach (ListViewItem item in this.listView1.Items)
 {
       ; i < item.SubItems.Count; i++)
       {
           MessageBox.Show(item.SubItems[i].Text);
       }
 } 

           (4)移除某项

 foreach (ListViewItem lvi in listView1.SelectedItems)  //选中项遍历
 {
       listView1.Items.RemoveAt(lvi.Index); // 按索引移除
       //listView1.Items.Remove(lvi);   //按项移除
 }   

          (5)行高设置(利用imageList实现)

 ImageList imgList = new ImageList(); 

 imgList.ImageSize = , );// 设置行高 20 //分别是宽和高 

 listView1.SmallImageList = imgList; //这里设置listView的SmallImageList ,用imgList将其撑大 

          (6)清空

 this.listView1.Clear();  //从控件中移除所有项和列(包括列表头)。 

 this.listView1.Items.Clear();  //只移除所有的项。 

运行效果:

        ②largeIcon视图:

 this.listView1.View = View.LargeIcon; 

 this.listView1.LargeImageList = this.imageList2; 

 this.listView1.BeginUpdate(); 

 ; i < ; i++)
 {
       ListViewItem lvi = new ListViewItem(); 

       lvi.ImageIndex = i; 

       lvi.Text = "item" + i; 

       this.listView1.Items.Add(lvi);
 } 

 this.listView1.EndUpdate(); 

运行效果:

          ③SmallIcon视图:

 this.listView1.View = View.SmallIcon; 

 this.listView1.SmallImageList= this.imageList1; 

 this.listView1.BeginUpdate(); 

 ; i < ; i++)
 {
      ListViewItem lvi = new ListViewItem(); 

       lvi.ImageIndex = i; 

       lvi.Text = "item" + i; 

       this.listView1.Items.Add(lvi);
 } 

 this.listView1.EndUpdate(); 

运行效果:

           ④List视图:

 this.listView1.View = View.List; 

 this.listView1.SmallImageList= this.imageList1; 

 this.listView1.BeginUpdate(); 

 ; i < ; i++)
 {
      ListViewItem lvi = new ListViewItem(); 

      lvi.ImageIndex = i; 

      lvi.Text = "item" + i; 

      this.listView1.Items.Add(lvi);
 } 

 this.listView1.EndUpdate(); 

运行效果:

其它应用

  1、分组:   

 ListViewGroup man_lvg = new ListViewGroup();  //创建男生分组 

 man_lvg.Header = "男生";  //设置组的标题。 

 //man_lvg.Name = "man";   //设置组的名称。 

 man_lvg.HeaderAlignment = HorizontalAlignment.Left;   //设置组标题文本的对齐方式。(默认为Left) 

 ListViewGroup women_lvg = new ListViewGroup();  //创建女生分组 

 women_lvg.Header = "女生"; 

 //women_lvg.Name = "women"; 

 women_lvg.HeaderAlignment = HorizontalAlignment.Center;   //组标题居中对齐 

 this.listView1.Groups.Add(man_lvg);    //把男生分组添加到listview中 

 this.listView1.Groups.Add(women_lvg);   //把男生分组添加到listview中 

 this.listView1.ShowGroups = true;  //记得要设置ShowGroups属性为true(默认是false),否则显示不出分组 

 ; i < ; i++)
 {
      ListViewItem lvi = new ListViewItem(); 

      lvi.ImageIndex = i; 

      lvi.Text = "item"+i; 

      lvi.ForeColor = Color.Blue;  //设置行颜色 

      lvi.SubItems.Add("第2列,第"+i+"行"); 

      lvi.SubItems.Add("第3列,第"+i+"行"); 

      man_lvg.Items.Add(lvi);   //分组添加子项 

      // 或 lvi.Group = man_lvg;  //分组添加子项 

      this.listView1.Items.Add(lvi);
 } 

分组

运行效果:

ListView控件--2016年12月9日的更多相关文章

  1. WebForm控件--2016年12月29日

    简单控件 1.Label  =>   <span id="Label1">Label1</span> 2.Literal  =>  Text 填 ...

  2. WindowsForm公共控件--2016年12月5日

    Button text:修改按钮显示的文字 CheckBox Checked:是否选中 CheckedListBox checkedListBox.Items.Add(显示的值,初始选中状态); ch ...

  3. WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日

    好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3       0 0     用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修 ...

  4. 2016年12月31日 星期六 --出埃及记 Exodus 21:26

    2016年12月31日 星期六 --出埃及记 Exodus 21:26 "If a man hits a manservant or maidservant in the eye and d ...

  5. 2016年12月30日 星期五 --出埃及记 Exodus 21:25

    2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...

  6. 2016年12月29日 星期四 --出埃及记 Exodus 21:24

    2016年12月29日 星期四 --出埃及记 Exodus 21:24 eye for eye, tooth for tooth, hand for hand, foot for foot,以眼还眼, ...

  7. 2016年12月28日 星期三 --出埃及记 Exodus 21:23

    2016年12月28日 星期三 --出埃及记 Exodus 21:23 But if there is serious injury, you are to take life for life,若有 ...

  8. 2016年12月27日 星期二 --出埃及记 Exodus 21:22

    2016年12月27日 星期二 --出埃及记 Exodus 21:22 "If men who are fighting hit a pregnant woman and she gives ...

  9. c++中变量声明和变量定义的区别。2016年12月6日

    整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(b ...

随机推荐

  1. angluar去掉url中#

    众所周知,angular项目中路由机制会在地址栏加一个#来实现各个页面的切换,虽然url中有个#号也无伤大雅,但每次看到多一个这个东西总是不舒服(我不是强迫证啊),趁着项目间隙还是决定把它去掉. 去谷 ...

  2. html5 formData上传 针对app端

    function uploadFile() { if ((document.getElementById("file").files[0].size / 1024).toFixed ...

  3. Loadrunner的字符串函数

    String Function包括 lr_advance_param 指向参数文件中参数的下一个值. lr_convert_string_encoding 将字符串转换为其他编码. lr_decryp ...

  4. python读文件

    第一种方法 #encoding=utf-8 file = open("./man_data.txt","r") try: print file.read() f ...

  5. 快速清除文件夹svn版本控制信息

    将下面内容另存为clear.bat文件,在有版本控制的目录执行即可 @echo On @Rem 清除SVN版本控制信息 @for /r . %%a in (.) do @if exist " ...

  6. Core Data数据操作

    1.建立学生实体,插入100条数据 2.按条件查询学生数据 3.统计学生信息 4.修改学生信息 5.删除学生数据 import UIKit import CoreData class ViewCont ...

  7. Linux命令学习-date

    date命令可以用来显示和修改系统日期时间,注意不是time命令. 1.在命令行输入date显示当前时间 [root@vm4 logs]# dateSat Nov 22 00:00:02 CST 20 ...

  8. Scrapy

    Scrapy 从Python的Urllib.Urlllib2到scrapy,当然,scrapy的性能且效率是最高的,自己之前也看过一些资料,在此学习总结下. Scrapy介绍 关于scrapy scr ...

  9. python socket 选项

    一.int socket(int domain, int type, int protocol) 1.domain -- 指定使用何种的地址类型 PF_INET, AF_INET: Ipv4网络协议P ...

  10. cocos2d对动画的各种操作

    瞬时动作:瞬时动作的基类是InstantAction 1.放置位置   CGPoint p = ccp(width,height); [sprite runAction:[CCPlace action ...