轉帖|其它|編輯:郝浩|2012-04-24 04:27:13.000|閱讀 939 次
概述:DevExpress ASP.NET ASPxGridView使用方法大全總結了綁定IList、綁定主從表(IList)、導出ASPxGridView的數據、過濾數據、用戶自定義列顯示和Grid中編輯數據的方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
原文地址:
1、 綁定IList
ASPxGridView1.KeyFieldName = "ID";//指定主鍵。直接更新數據和子表綁定需要用到
ASPxGridView1.DataSource = list;//指定Grid的數據
ASPxGridView1.DataBind(); //執行綁定
選中GridView后,右鍵菜單選擇"Columns…"可以打開列設置對話框,設定列的標題(Caption)、數據域(FieldName)等屬性。新建的列默認是GridViewDataTextColumn,新增或修改時以文本框編輯。選擇工具欄的Change To變更列的類型,可以改變新增或修改時的編輯方式。
數據顯示相關的屬性
ASPxGridView1. SettingsBehavior.AllowFocusedRow=true 高亮選中的行ASPxGridView1.SettingsPager
PageSize 每頁顯示的數據量。若已經加載數據,修改后立即變更。
AllButton.Text "全部數據顯示"按鈕的文本
AllButton.Visible 是否顯示"全部數據顯示"按鈕
FirstPageBuotton/LastPageButton/NextPageButton/PrevPageButton/ 對應金喜正規買球、末頁、下頁、上頁,設置同上。
SEOFriendly 是否啟用搜索引擎優化
Summary 指定分頁匯總信息的格式
2、 綁定主從表(IList)
List的元素帶有List屬性(Category.Products),并且需要以Grid嵌套的方式顯示。
a) 選中GridView(gird1),右鍵菜單選擇"編輯模板"—"DetailRow",頁面打開明細數據界面,向DetailRow添加一個新的ASPxGridView (grid2)顯示明細數據,可以設定grid2的Columns相關屬性。
b) 增加grid2 DataBinding事件
c) 右鍵點擊DetailRow,選"結束模板編輯"。修改grid1.SettingsDetail的相關屬性
Bool AllowOnlyOneMasterRowExpanded 默認False,是否只允許主表一行展開。True后展開第二行明細記錄時,會關閉上次展開的明細記錄。
Bool ShowDetailButton 是否顯示明細按鈕,True顯示一個"+"在行首
Bool ShowDetailRow True顯示明細數據
3、 導出ASPxGridView的數據
添加一個ASPxGridViewExporter控件到Page,將GridViewID設為需要導出數據的Grid,調用以下方法實現導出。
ASPxGridViewExporter1.WriteXlsToResponse
ASPxGridViewExporter1.WriteCvsToResponse
ASPxGridViewExporter1.WritePdfToResponse
ASPxGridViewExporter1.WriteRtfToResponse
4、 過濾數據
方式一、展開列標題旁邊的過濾清單過濾數據(類似Excel的過濾方式) grid.Settings.ShowHeaderFilterButton = true;過濾清單列出了該列出現的所有數據。還可以自定義過濾清單的內容,用法參閱://demos.devexpress.com/ASPxGridViewDemos/Filtering/HeaderFilter.aspx
方式二、在列頭顯示字段過濾條件輸入框 grid.Settings.ShowFilterRow = true; 顯示條件判斷方式下拉列表grid.Settings.ShowFilterRowMenu = true;
5、 用戶自定義列顯示
Grid.SettingCustomizationWindow
Enabled 運行自定義列顯示
PopupHorizontalAlign 列編輯窗水平對齊方式
PopupVerticalAlign 列編輯窗垂直對齊方式
通過JavaScript打開列編輯框。
6、 Grid中編輯數據
只要指定ASPxGridView 的KeyFieldName,在Columns增加一列CommandColumn可以對數據進行增刪改操作。CommandColumn可設置為Link/Image/Button樣式。修改grid.SettingsEditing.Mode屬性,可以設置編輯數據的方式。編輯IList數據需要設定ObjectDataSouce,代碼參看//www.devexpress.com/Support/Center/e/E38.aspx
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:DevExpress控件中文網