zoukankan      html  css  js  c++  java
  • c# ListView控件的常用屬性、方法及事件


    ListView控件常用屬性

    Activation

    控件用戶在列表視圖中激活選項的方式。含值如下:

    Standard:這個設置是用戶為自己的機器選擇的值

    OneClick:單擊一個選項,激活它

    TwoClick:雙擊一個選項,激活它

    Alignment

    可以控件列表視圖中的選項對齊的方式。值如下:

    Default:如果用戶拖放一個選項,它將仍位於拖動前的位置

    Left:選項與ListView控件的左邊界對齊

    Top:選項與ListView控件的頂邊界對齊

    SnapToGridListView控件包含一個不可見的網絡,選項都放在該網絡中

    AllowColumnReorder

    允許用戶改變列表視圖中列的順序。如果這麼做,就應確保即使改變了列的屬性順序,填充列表視圖的例程也能正確插入選項。

    AutoArrange

    自動根據Alignment屬性排序。如果用戶把一個選項拖放到列表視圖的中央,且AlignmentLeft,則選項會自動左對齊。只有在View屬性是LargeIcoSmaillIcon時,這個屬性才有意義。

    CheckBoxes

    列表視圖中的每個選項會在其左邊顯示一個複選框。

    CheckedInices

    CheckedItems

    利用這兩個屬性分別可以訪問索引和選項的集合,該集合包含列表中被選中的選項。

    Columns

    列表視圖可以包含列,通過這個屬性可以訪誤碼列集合,通過該集合,可以增加或刪除列

    FocusedItem

    包含視圖中有焦點的選項。如果沒有選項,該屬性就為Null

    FullRowSelect

    True時,單擊一個選項,該選項所在的整行文本都會突出顯示。如果該屬性為False,則只有選項本向會突出顯示

    GridLines

    True時,列表視圖會在行和列之間繪製網絡線。只有View屬性為Details時,這個屬性才有意義

    HeaderStyle

    列標題有顯示方式,有3種樣式:

    Clickable:列標題為一個按鈕

    NonClickable:列標題不響就鼠標單擊

    None:不顯示列標題

    HoverSelection

    True時,用戶可以把鼠標指針放在列表視圖的一個選項上,以選擇它

    Items

    列表視圖的選項集合

    LabelEdit

    True時,用戶可以在Details視圖下編輯第一列的內容

    LabelWrap

    True時,標籤會自動換行,以顯示所有文本

    LargeImageList

    這個屬性包含ImageList,而ImageList包含大圖像。這些圖像可以在View屬性為LargeIcon時使用。

    MultiSelect

    可以多選

    Scrollabel

    顯示滾動條

    SelectedIndices

    SelectedItems

    這兩個屬性分別包含選中的索引和選項的集合

    SmallImageList

    View屬性為SmaillIcon時,這個屬性包含了ImageList,其中ImageList包含了要使用的圖像

    Sorting

    可以讓列表視圖對包含的選項排序,有3種模式:

    Ascending

    Descending

    None

    StateImageList

    ImageList包含圖像的蒙板,這些圖像蒙板可用作LargeImageListSmallImageList圖像的覆蓋圖,表標定制的狀態

    TopItem

    返回列表視圖頂部的選項

    View

    列表視圖可以用4種不同的模式顯示其選項:

    LargeIcon:所有選項都在其旁邊顯示一個大圖標(32*32)和一個標籤

    SamllIcon:所有選項都在其旁邊顯示一個小圖標(32*16)和一個標籤

    List:只顯示一列。該列可以包含一個圖標和一個標籤

    Details:可以顯示任意數量的列。只有第一列可以包含圖標

    Tile(只用於WindowsXp和較新的Windwos平台)顯示一個大圖標和一個標籤,在圖標的右邊顯示子項信息


    ListView控件的常用方法

    BeginUpdate

    開始更新,直到調用EmdUpdate為止。當一次插入多個選項使用這個方法很有用,因為它會禁止視圖閃爍,並可以大大提高速度

    Clear

    徹度清除視圖,刪除所有的選項和列

    EndUpdate

    結束更新

    EnsureVisible

    列表視圖滾動以顯示指定索引的選項

    GetItemAt

    返回列表視圖中位於x,y的選項


    ListView控件的常用事件

    AfterLabelEdit

    在編輯了標籤后,引發該事件

    BeforeLabelEdit

    在用戶開始編輯標籤前,引發該事件

    ColumnClick

    單擊一列時,引發該事件

    ItemActivate

    在激活一個選項時,引發該事件


    其它:

            列表視圖的選項總是ListViewItem類的一個實例。ListViewItems有一個屬性SubItems,其中包含另一個類ListViewSubItem的實例。


            ColumnHeader
            要使用列表視圖顯示列標題,需要把類ColumnHeader的實例添加到ListViewColumns集合加。

            ImageList控件
              ImageList控件提供了一個集合,可以用於存儲在窗體的其它控件中使用的圖像。

    自己對ListView學習內容:
          http://www.cnblogs.com/scottckt/archive/2008/01/16/1041327.html
  • 相关阅读:
    反向传播BP算法
    有关一些求导的概念与神经网络梯度下降
    CS224n学习笔记(二)
    CS224n学习笔记(一)
    【模板】动态主席树
    【模板】静态主席树
    【模板】替罪羊树
    【模板】Splay
    洛谷 2387/BZOJ 3669 魔法森林
    洛谷 2622 关灯问题Ⅱ
  • 原文地址:https://www.cnblogs.com/scottckt/p/1039333.html
Copyright © 2011-2022 走看看