GridView的屬性介紹

2021-07-03 20:10:19 字數 1091 閱讀 2785



舉個例子來說吧  你將乙個student表繫結到grid上  這個表裡有一些字段 包括id  姓名  學號 等等等等  grid的datakey 屬性設定了 datakey=「學號」

下邊開始解釋問題

gridview1.datakeys是什麼?

gridview有乙個屬性是datakey  當將資料表繫結到gridview時,設定資料表的一列為datakey  即gridview.datakey=「學號」

msdn講datakey解釋為  獲取 datakeycollection 物件,它儲存資料列表控制項中每個記錄的鍵值。

其實 就是將 [學號] 這列作為列關鍵字 列標識

e.rowindex是什麼含義?

能夠使用e.rowindex 說明 應該是grid的row相關事件  其中的e就是事件的觸發者 也就是當前行 e.rowindex 也就是當前行的索引 行號 第幾行的「幾」

gridview1.datakeys[e.rowindex]是乙個陣列嗎?

gridview1.datakeys是乙個陣列 儲存的是資料表中的一列的值  這一列 就是設為datakeys的一列 即[學號]這一列

gridview1.datakeys[e.rowindex]則是學號這一列這個陣列中的乙個值  索引為當前行的行號 

也就是說gridview1.datakeys[e.rowindex]是當前行所對應的資料行這一行 的 學號這個datakey

gridview1.datakeys[e.rowindex].value是什麼?

這裡就是當前行所對應的資料行這一行 的 學號這個datakey 所儲存的值 即當前選擇這個學生的學號

gridview1.datakeys[gridview1.selectedindex].value.tostring()

與 gridview1.datakeys[e.rowindex].value.tostring()  的區別

是不同事件中獲取當前選中行行號的不同方法 

在grid的行相關事件中  可以直接用e來得到當前行 但是在非grid行事件中 作為e的事件觸發物件就不是行 所以要用gridview1.selectedindex 來獲取當前選中行的行號

GridView的各種屬性

transcriptmode 希望最新的條目可以自動滾動到可視範圍內。通過設定控制項transcriptmode屬性可以將android平台的控制項 支援scrollbar 自動滑動到最底部。scrollbartrackvertical 滾動條長條背景 scrollbarthumbvertical ...

GridView 屬性大全

這是個網格控制項 他的實現也是通過adapter來實現的,感覺跟listview在使用上並沒有多大的區別 常見屬性如下 1.android numcolumns auto fit gridview的列數設定為自動 2.android columnwidth 90dp 每列的寬度,也就是item的寬度...

自定義GridView 介紹

gridview 是microsoft datagrid vs2003版本 的乙個替代品,它繼承了datagrid的很多優點,同時也繼承了它的很多缺點,我們在方便使用的同時,還是不免會產生一絲遺憾。早在2004年的時候,對datagrid 進行了二次封裝 dotnetgrid 介紹 感覺到對我們系統...