網格視圖
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/5/53/OOoCalc22.png/250px-OOoCalc22.png)
網格視圖(grid view)或數據網格或者數據網格視圖,或者表控件(spreadsheet controls),是一類圖形控件用來網格方式顯示數據。典型特徵包括:
某些部件工具箱中,如果區分了grid與datagrid,那麼術語datagrid指綁定了數據庫中的數據,基本不需要程序員付出多少努力即可實現。
DataGridView
微軟在.Net Framework中提供了一個DataGridView控件。包含幾個collections:
- Rows
- Columns
- Cells 單元格
列可以設定為:按鈕類型的DataGridViewButtonColumn、複選框類型的DataGridViewCheckBoxColumn、下拉框類型的DataGridViewComboBoxColumn、圖片類型的DataGridViewImageColumn、超鏈接類型的DataGridViewLinkColumn、文本框類型的DataGridViewTextBoxColumn。
系統定義了針對整個控件、行、列、單元格的眾多的鼠標、鍵盤、設置變化、編輯模式等事件(event)。一般需要截獲某個事件,然後判斷該事件是否發生在期望的列(或單元格)上,然後做出相應的事件處理。
參考資料
- Interactive Grid with Your Own Hands (頁面存檔備份,存於網際網路檔案館)- an article by Dmitry Sheiko
- Practice of grid view using within content management (頁面存檔備份,存於網際網路檔案館)
- Move Over DataGrid There's a New Grid in Town (頁面存檔備份,存於網際網路檔案館)
|