舉個例子來說吧 你將乙個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 介紹 感覺到對我們系統...