對WPF中的listview的初學教程

這篇博客我本來是不想記錄的,因爲我對這個listview並沒有太深的認識,但是在幫我們同學做VB中的listview的時候發現一篇博客,對於沒有了解過這個控件的人來說,我覺得非常不錯,所以我打算向他那樣將我對listview的操作記錄再此,以便於以後查閱。

首先說明該文章對於之前沒做過類似桌面應用開發的同志們來說可能不懂,所以應該先去掃盲。

listview的其他用法我還不確定,但是我做出的效果如下:

當我想要快速使用這個控件的時候,發現大家對這個控件的總結都非常深,完全看不懂。。。所以這裏做個記錄希望能幫到你們,閒話少說,我們開始。

首先如何創建這個listview控件這裏不再闡述,哦對了,這裏有個大前提就是我的這個佈局不是通過代碼動態創建的,而是在XAML佈局中直接創建好的,後臺代碼動態創建的之後補充。當創建好後默認是一個空的,那麼我們如何添加列呢,使用的是:

GridViewColumn 代碼如下:

<GridViewColumn Header="學號" Width="100" DisplayMemberBinding="{Binding Path=Id}"/>
<GridViewColumn Header="姓名" Width="70" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="性別" Width="40" DisplayMemberBinding="{Binding Path=Sex}"/>
<GridViewColumn Header="班級" Width="150" DisplayMemberBinding="{Binding Path=Mclass}"/>
<GridViewColumn Header="高數" Width="50" DisplayMemberBinding="{Binding Path=Math}"/>
<GridViewColumn Header="英語" Width="50" DisplayMemberBinding="{Binding Path=English}"/>
<GridViewColumn Header="大物" Width="50" DisplayMemberBinding="{Binding Path=Physic}"/>
<GridViewColumn Header="總分" Width="50" DisplayMemberBinding="{Binding Path=Sum}"/>                 

其中header就是顯示的內容,width則是初始列寬,後面的DisplayMemberBinding="{Binding Path=XXX}"這句的作用類似於起了一個名字,之後要添加內容的時候就要用到你自己定義的XXX這個名稱。

這樣我們就添加了這幾列,這裏要說明一點,每一列的第一行是頭,需要通過此方法來添加,之後的就需要使用代碼動態添加了。

這裏直接寫常用操作:

給列表中添加內容:

Listview1.Items.Add(new{Id=XXX,Name=XXX,SEX=XXX});  //注意添加多項的時候兩者中間用,隔開

當前選中行:

Listview1.SelectedIndex;  //它會返回一個索引值,這個索引值代表的就是當前的行號,默認從0開始不算頭

清空整個列表

Listview1.Items.Clear();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章