DevExpress.XtraGrid.view.gridview 属性说明
?
(一)雙擊展開,收縮字表
ExpandedChild 1 Private Sub ExpandedChild(ByVal sender As DevExpress.XtraGrid.Views.Grid.GridView) 2 '找出焦點行 3 Dim VIntPage As Integer = sender.FocusedRowHandle 4 If sender.GetMasterRowExpanded(VIntPage) Then 5 sender.CollapseMasterRow(VIntPage) 6 Else 7 sender.ExpandMasterRow(VIntPage) 8 End If 9 End Sub?
(二)單擊選中某行的checkbox
GridChecked 1 Private Sub GridChecked(ByVal sender As DevExpress.XtraGrid.Views.Grid.GridView, ByVal TableIndex As Integer) 2 Try 3 '找出焦點行做在的內存表中所在的行 4 Dim rowPlace As DataRow = CType(sender, GridView).GetDataRow(CType(sender, GridView).FocusedRowHandle) 5 'SELECTED為checkbox的字段名(1:選中,0:不選中) 6 If rowPlace("SELECTED") = 1 Then 7 rowPlace("SELECTED") = 0 8 Else 9 For Each VRow As DataRow In objLowerPriceQueryOut.Info.Tables(TableIndex).Rows 10 VRow!SELECTED = 0 11 Next 12 rowPlace("SELECTED") = 1 13 End If 14 Catch ex As Exception 15 End Try 16 End Sub?
(三)設置gridview只讀屬性options->optionsbehavior->editable為false 設置單擊選中該列,而不是單元格options->optionsSelction ->EnableApperanceFocusedCell為false
(四)將gridview中某一字段設置為RepositoryItemHyperLinkEdit,要觸發該鏈接的事件,可以在In_place Editor Repository中觸發click 事件。但是,觸發該事件的同時,gridview中的OptionBehavior->Editable必須設置為true。
(五)在gridview中綁定內存表,要改變焦點行某一字段的值 '根據gridview的焦點行獲取內存表的行數 Dim rowGoMain As DataRow = gridview.GetDataRow(sender.FocusedRowHandle) '修改該行的值 rowGoMain("字段名") = "aa"
(六)對DataSet進行查詢: ds.Tables[0].DefaultView.RowFilter = "查詢條件";
(七) 設置展開第一行的字表 gridview.SetMasterRowExpanded(1, True)
(八)設置gridview某一列匯總:選中該列,在SummaryItem設置相應屬性即可。DisplayFormat為顯示的格式,FieldName為需要匯總的字段……
(九)設置gridview單元格自動換行:在單元格中一個Memo控件,columnedit->new->MemoEdit,gridview中設置optionsview->rowautoheight=true
?
?
| Options | ? | ? | ? | ? |
| OptionsBehavior | ? | ? | ? | 視圖的行為選項 |
| ? | AllowIncrementalSearch | ? | ? | 允許用戶通過輸入想得到的列值來定位行 |
| ? | AllowPartialRedrawOnScrolling | ? | ? | 允許視圖在垂直滾動中局部刷新 |
| ? | AutoExpandAllGroups | ? | ? | 自動展開視圖中的所有組 |
| ? | AutoPopulateColumns | ? | ? | 當視圖中沒有某些數據源中的字段時,在視圖中自動創建這些列 |
| ? | AutoSelectAllInEditor | ? | ? | 在一個單元格編輯中,是否允許通過Enter或F2來選擇該單元格的所有內容 |
| ? | AutoUpdateTotalSummary | ? | ? | 當列值發生改變時,自動更新匯總摘要數據 |
| ? | CacheValuesOnRowUpdating | ? | ? | 緩沖將被存入數據源的數據(當一行數據要存入到數據源時,Grid可以將它的值存入到一個內部的緩沖器中。這樣,萬一那行數據在存入時被數據源的檢查機制清空了,還可以恢復) |
| ? | Editable | ? | ? | 允許對單元格進行編輯 |
| ? | EditorShowMode | ? | ? | 設置鼠標激活單元格編輯器的模式 |
| ? | FocusLeaveOnTab | ? | ? | 如果在Grid中TAB鍵被禁止,是否在按下TAB鍵時將焦點移到下一個控件 |
| ? | ImmediateUpdateRowPosition | ? | ? | 因為排序、分組和過濾設置造成行的數據被修改時,是否立即更新一行的位置 |
| ? | KeepFocusedRowOnUpdate | ? | ? | 當后臺的數據記錄變化時,保持焦點行的焦點 |
| ? | KeepGroupExpandedOnSorting | ? | ? | 當數據進行排序時,保持行的擴展狀態 |
| ? | SmartVertScrollBar | ? | ? | 設置是否能滾動視圖到第一行和最后一行 |
| OptionsCustomization | ? | ? | ? | 訪問視圖的用戶化操作 |
| ? | AllowChangeBandParent | ? | ? | 允許用戶能夠移動帶子在父母中? |
| ? | AllowChangeColumnParent | ? | ? | 允許用戶能夠在帶子中移動列 |
| ? | AllowColumnMoving | ? | ? | 允許用戶通過拖動列頭來移動列 |
| ? | AllowColumnResizing | ? | ? | 允許用戶修改列寬 |
| ? | AllowFilter | ? | ? | 允許用戶對數據進行過濾操作 |
| ? | AllowGroup | ? | ? | 允許用戶對數據進行分組操作 |
| ? | AllowRowSizing | ? | ? | 允許用戶修改行高 |
| ? | AllowSort | ? | ? | 允許用戶對數據進行排序操作 |
| ? | ShowBandsInCustomizationForm | ? | ? | 在用戶窗體中顯示帶子(BandedGridView和AdvBandedGridView專有屬性) |
| OptionsDetail | ? | ? | ? | 對視圖的主要明細操作 |
| ? | AllowExpandEmptyDetails | ? | ? | 沒有明細數據時,主行能夠展開 |
| ? | AllowOnlyOneMasterRowExpanded | ? | ? | 同時只允許展開一個主行 |
| ? | AllowZoomDetails | ? | ? | 允許視圖的明細擴大到整個控件的區域 |
| ? | AutoZoomDetail | ? | ? | 當相應的主行展開時,自動把視圖的明細擴大到控件的區域 |
| ? | EnableDetailToolTip | ? | ? | 允許明細上的提示出現 |
| ? | EnableMasterViewMode | ? | ? | 允許顯示視圖的明細 |
| ? | ShowDetailTabs | ? | ? | 顯不Tab的明細 |
| ? | SmartDetailExpand | ? | ? | 當詳細視圖擴展時,是否自動進行滾動,使該詳細視圖的所有行都顯示出來 |
| ? | SmartDetailExpandButtonMode | ? | ? | 設置"主—明細"擴展按鈕的風格 |
| ? | SmartDetailHeight | ? | ? | (保留屬性) |
| OptionsFilter | ? | ? | ? | 視圖的過濾操作 |
| ? | AllowColumnMRUFilterList | ? | ? | 在列過濾器下拉打開時,顯示最近用于過濾的項目(MRU=the most recently used) |
| ? | AllowFilterEditor | ? | ? | 允許使用過濾編輯器(用于復雜過濾標準的設置) |
| ? | AllowMRUFilterList | ? | ? | 允許使用最近使用項目的過濾列表 |
| ? | ColumnFilterPopupMaxRecordsCount | ? | ? | 設置過濾的下拉菜單中所能顯示的最大記錄數 |
| ? | ColumnFilterPopupRowCount | ? | ? | 列過濾器下拉時能彈出的最大項目數量 |
| ? | MRUColumnFilterListCount | ? | ? | 是否存放最近使用過的視圖列的過濾項目 |
| ? | MRUFilterListCount | ? | ? | 是否存放最近使用過的視圖的過濾條件 |
| ? | MRUFilterListPopupCount | ? | ? | 最近使用過的過濾列表中能顯示的項目數 |
| ? | ShowAllTableValuesInFilterPopup | ? | ? | 是否在下拉列表中顯示所有記錄的(唯一的)值,或者滿足過濾標準的值 |
| ? | UseNewCustomFilterDialog | ? | ? | 高級用戶用定制的過濾器對話框 |
| OptionsHint | ? | ? | ? | 視圖的提示操作 |
| ? | ShowBandHeaderHints | ? | ? | 顯示表格帶頭被截去的內容(BandedGridView和AdvBandedGridView專有屬性) |
| ? | ShowCellHints | ? | ? | 顯示單元格被截去的內容 |
| ? | ShowColumnHeaderHints | ? | ? | 顯示列頭被截去的內容 |
| OptionsLayout | ? | ? | ? | 視圖的布局操作 |
| ? | Columns | ? | ? | 列 |
| ? | ? | AddNewColumns | ? | 存在于當前控件,但不存在于布局的列,當它恢復時將被保留? |
| ? | ? | RemoveOldColumns | ? | 恢復時存在于布局中的,但不存在于當前控件的列,將被丟棄或者加入到控件中 |
| ? | ? | StoreAllOptions | ? | 當布局進行存儲或恢得時,控件所有的列/帶(除了外觀設置外)的設置都將被存儲或恢得 |
| ? | ? | StoreAppearance | ? | 存儲或恢復外觀設置 |
| ? | ? | StoreLayout | ? | 能否存儲或恢復布局 |
| ? | LayoutVersions | ? | ? | 布局的版本 |
| ? | StoreAllOptions | ? | ? | 存儲或恢復控件的所有設置(除外觀設置或樣式條件外) |
| ? | StoreAppearance | ? | ? | 存儲或恢復控件的外觀設置 |
| ? | StoreDataSettings | ? | ? | 存儲或恢復控件的分組、排序、過濾設置和摘要(匯總) |
| ? | StoreVisualOptions | ? | ? | 存儲或恢復控件視覺選項(布局) |
| OptionsMenu | ? | ? | ? | 選項菜單 |
| ? | EnableColumnMenu | ? | ? | 允許列頭上的菜單 |
| ? | EnableFooterMenu | ? | ? | 允許頁腳上的菜單 |
| ? | EnableGroupPanelMenu | ? | ? | 允許分組面板上的菜單 |
| OptionsNavigation | ? | ? | ? | 導航選項 |
| ? | AutoFocusNewRow | ? | ? | 增加新記錄時自動將焦點移動相應的行 |
| ? | AutoMoveRowFocus | ? | ? | 當前焦點在一行的第一個或最后一個單元格時,使用水平導航鍵可以將焦點移到下一行或上一行 |
| ? | EnterMoveNextColumn | ? | ? | 回車鍵能移動單元格的焦點 |
| ? | UseAdvHorzNavigation | ? | ? | 使用高級水平導航器(AdvBandedGridView專有屬性) |
| ? | UseAdvVertNavigation | ? | ? | 使用高級垂直導航器(AdvBandedGridView專有屬性) |
| ? | UseTabKey | ? | ? | 使用TAB/SHIFT+TAB移動焦點 |
| OptionsPrint | ? | ? | ? | 打印選項 |
| ? | AutoWidth | ? | ? | 根據紙的寬度自動設置視圖的列寬 |
| ? | EnableAppearanceEvenRow | ? | ? | 允許偶數行應用界面設置(GridViewPrintAppearances) |
| ? | EnableAppearanceOddRow | ? | ? | 允許奇數行應用界面設置(GridViewPrintAppearances) |
| ? | ExpandAllDetails | ? | ? | 打印時所有主行都展開 |
| ? | ExpandAllGroups | ? | ? | 打印時所有分組的行都展開 |
| ? | PrintBandHeader | ? | ? | 打印帶的頭 |
| ? | PrintDetails | ? | ? | 打印明細 |
| ? | PrintFilterInfo | ? | ? | 打印過濾面板 |
| ? | PrintFooter | ? | ? | 打印頁腳 |
| ? | PrintGroupFooter | ? | ? | 打印分組的頁腳 |
| ? | PrintHeader | ? | ? | 打印列頭 |
| ? | PrintHorzLines | ? | ? | 打印水平的網絡線 |
| ? | PrintPreview | ? | ? | 打印預覽的部分 |
| ? | PrintVertLines | ? | ? | 打印垂直的網絡線 |
| ? | UsePrintStyles | ? | ? | 打印正在使用的界面 |
| OptionsSelection | ? | ? | ? | 選擇選項 |
| ? | EnableAppearanceFocusedCell | ? | ? | 允許獲得焦點的單格使用外觀 |
| ? | EnableAppearanceFocusedRow | ? | ? | 允許獲得焦點的行使用外觀 |
| ? | EnableAppearanceHideSelection | ? | ? | 允許在控件失去焦點時,外觀設置應用到選擇的行上 |
| ? | InvertSelection | ? | ? | 設置焦點的風格應用到獲得焦點的單元格,還是獲得焦點的那一行的所有單元格 |
| ? | MuiltiSelect | ? | ? | 允許多選行 |
| ? | MuiltiSelectMode | ? | ? | 多選模式(多選行或多選單元格)(GridView和BandedGridView專有屬性) |
| ? | UseIndicatorForSelection | ? | ? | 當處理多選模式時,能否使用行指示面板來進行行的選擇 |
| OptionsView | ? | ? | ? | 視圖選項 |
| ? | AllowCellMerge | ? | ? | 允許相同值的相鄰單元格合并(BandedGridView專有屬性) |
| ? | AutoCalcPreviewLineCount | ? | ? | 根據預覽的內容自動計算出文本行的數量 |
| ? | ColumnAutoWidth | ? | ? | 自動調整列寬,使所有列的寬度和視圖的寬度匹配 |
| ? | EnableAppearanceEvenRow | ? | ? | 允許偶數行應用界面設置(GridViewPrintAppearances) |
| ? | EnableAppearanceOddRow | ? | ? | 允許奇數行應用界面設置(GridViewPrintAppearances) |
| ? | GroupDramMode | ? | ? | 分組行的顯示模式 |
| ? | HeaderFilterButtonShowMode | ? | ? | 列頭上的過濾按鈕的顯示模式 |
| ? | NewItemRowPosition | ? | ? | 設置新項目行的位置 |
| ? | RowAutoHeight | ? | ? | 每一行自動根據單元格的內容調整高度(GridView專用屬性) |
| ? | ShowAutoFilterRow | ? | ? | 顯示自動過濾行 |
| ? | ShowBands | ? | ? | 顯示帶的面板(BandedGridView和AdvBandedGridView專有屬性) |
| ? | ShowChildrenInGroupPanel | ? | ? | 視圖的分組面板是否擔當一個新加入的分組面板 |
| ? | ShowColumnHeaders | ? | ? | 顯示列頭 |
| ? | ShowDetailButtons | ? | ? | 在主行上顯示"主—明細"的擴展按鈕 |
| ? | ShowFilterPanelMode | ? | ? | 顯示過濾面板 |
| ? | ShowFooter | ? | ? | 顯示視圖的頁腳 |
| ? | ShowGroupedColumns | ? | ? | 顯示分組列(GridView專用屬性) |
| ? | ShowGroupPanel | ? | ? | 顯示分組面板 |
| ? | ShowHorzLines | ? | ? | 顯示水平網格線 |
| ? | ShowIndicator | ? | ? | 顯示行指示器面板 |
| ? | ShowPreview | ? | ? | 顯示預覽部分 |
| ? | ShowPreviewLines | ? | ? | 顯示預覽線 |
| ? | ShowvertLines | ? | ? | 顯示垂直網格線 |
| 設計 | ? | ? | ? | ? |
| (Name) | ? | ? | ? | 常規屬性 |
| GenerateMember | ? | ? | ? | 常規屬性 |
| Modifiers | ? | ? | ? | 常規屬性 |
| 數據 | ? | ? | ? | ? |
| (ApplicationSettings) | ? | ? | ? | 常規屬性 |
| ? | (PropertyBinding) | ? | ? | 常規屬性 |
| Tag | ? | ? | ? | 常規屬性 |
| 外觀 | ? | ? | ? | ? |
| Appearance | ? | ? | ? | 外觀設置 |
| ? | BandPanel、BandPanelBackground、ColumnFilterButton、ColumnFilterButtonActive、DetailTip、Empty、EvenRow、FilterCloseButton、FilterPanel、FixedLine、FocusedCell、FocusedRow、FooterPanel、GroupButton、GroupFooter、GroupPanel、GroupRow、HeaderPanel、HeaderPanelBackground、HideSelectionRow、Horzline、OddRow、Preview、Row、RowSeparator、SelectedRow、TopNewRow、VertLine | ? | ? | 帶的面板、帶面板的背景、列過濾按鈕、正在使用的列過濾按鈕…… |
| ? | ? | BackColor | ? | 背景色 |
| ? | ? | BackColor2 | ? | 最后一種背景色(背景是梯度色時) |
| ? | ? | BorderColor | ? | 邊框色 |
| ? | ? | Font | ? | 字體 |
| ? | ? | ? | Name | 字體名稱 |
| ? | ? | ? | Size | 字體大小 |
| ? | ? | ? | Unit | 字體設置的單位 |
| ? | ? | ? | Bold | 是否加粗 |
| ? | ? | ? | GdiCharSet | 傾斜字符設置 |
| ? | ? | ? | Italic | 是否斜體 |
| ? | ? | ? | Strikeout | 刪除線 |
| ? | ? | ? | Underline | 是否加下劃線 |
| ? | ? | ForeColor | ? | 前景色 |
| ? | ? | GradientMode | ? | 背景梯度模式 |
| ? | ? | Image | ? | 背景圖片 |
| ? | ? | Options | ? | 界面選項 |
| ? | ? | ? | UseBackColor | 使用顯示對象的背景色 |
| ? | ? | ? | UseBorderColor | 使用顯示對象的邊框色 |
| ? | ? | ? | UseFont | 使用顯示對象的字體 |
| ? | ? | ? | UseForeColor | 使用顯示對象的前景色 |
| ? | ? | ? | UseImage | 使用顯示對象的背景圖片 |
| ? | ? | ? | UseTextOptions | 使用顯示對象的文本選項(見TextOptions屬性) |
| ? | ? | TextOptions | ? | 文本選項 |
| ? | ? | ? | Halighment | 文本的水平對齊方式 |
| ? | ? | ? | HotkeyPrefix | 熱鍵前綴的是否顯示 |
| ? | ? | ? | Trimming | 文本的整理方式 |
| ? | ? | ? | Valignment | 文本的垂直對齊方式 |
| ? | ? | ? | WordWrap | 是否換行 |
| AppearancePrint | ? | ? | ? | 打印時的外觀設置 |
| ? | BandPanel、EvenRow、FilterPanel、FooterPanel、GroupFooter、GroupRow、HeaderPanel、Lines、OddRow、Preview、Row | ? | ? | 帶的面板、偶數行、過濾面板…… |
| ? | ? | BackColor | ? | 背景色 |
| ? | ? | BackColor2 | ? | 最后一種背景色(背景是梯度色時) |
| ? | ? | BorderColor | ? | 邊框色 |
| ? | ? | Font | ? | 字體 |
| ? | ? | ? | Name | 字體名稱 |
| ? | ? | ? | Size | 字體大小 |
| ? | ? | ? | Unit | 字體設置的單位 |
| ? | ? | ? | Bold | 是否加粗 |
| ? | ? | ? | GdiCharSet | 傾斜字符設置 |
| ? | ? | ? | Italic | 是否斜體 |
| ? | ? | ? | Strikeout | 刪除線 |
| ? | ? | ? | Underline | 是否加下劃線 |
| ? | ? | ForeColor | ? | 前景色 |
| ? | ? | GradientMode | ? | 背景梯度模式 |
| ? | ? | Image | ? | 背景圖片 |
| ? | ? | Options | ? | 界面選項 |
| ? | ? | ? | UseBackColor | 使用顯示對象的背景色 |
| ? | ? | ? | UseBorderColor | 使用顯示對象的邊框色 |
| ? | ? | ? | UseFont | 使用顯示對象的字體 |
| ? | ? | ? | UseForeColor | 使用顯示對象的前景色 |
| ? | ? | ? | UseImage | 使用顯示對象的背景圖片 |
| ? | ? | ? | UseTextOptions | 使用顯示對象的文本選項(見TextOptions屬性) |
| ? | ? | TextOptions | ? | 文本選項 |
| ? | ? | ? | Halighment | 文本的水平對齊方式 |
| ? | ? | ? | HotkeyPrefix | 熱鍵前綴的是否顯示 |
| ? | ? | ? | Trimming | 文本的整理方式 |
| ? | ? | ? | Valignment | 文本的垂直對齊方式 |
| ? | ? | ? | WordWrap | 是否換行 |
| BandPanelRowHeight | ? | ? | ? | 帶面板的行高(BandedGridView和AdvBandedGridView專有屬性) |
| BorderStyle | ? | ? | ? | 當前視圖的邊框樣式 |
| ChildGridLevelName | ? | ? | ? | 在加入分組面板中顯示的正在分組狀態子級別的名字? |
| ColumnPanelRowHeight | ? | ? | ? | 列頭高度 |
| DetailHeight | ? | ? | ? | 詳細視圖的視圖高度 |
| DetailTabHeaderLocation | ? | ? | ? | 設置明細部分中明細分頁的顯示位置 |
| FixedLineWidth | ? | ? | ? | 固定面板分隔器的寬度 |
| FocusRectStyle | ? | ? | ? | 焦點框的樣式 |
| FooterPanelHeight | ? | ? | ? | 視圖頁腳的高度 |
| GroupFooterShowMode | ? | ? | ? | 分組頁腳的顯示模式 |
| GroupFormat | ? | ? | ? | 分組行的格式 |
| GroupPanelText | ? | ? | ? | 分組面板中的文本 |
| GroupRowHeight | ? | ? | ? | 分組行的高度 |
| Images | ? | ? | ? | 圖片集 |
| IndicatorWidth | ? | ? | ? | 行指示面板的寬度 |
| LevelIndent | ? | ? | ? | 分組行和相鄰分組級別的縮進 |
| MinBandPanelRowCount | ? | ? | ? | 行中最小帶頭面板的高度(BandedGridView和AdvBandedGridView專有屬性) |
| NewItemRowText | ? | ? | ? | 新項目行中顯示的文本 |
| PaintStyleName | ? | ? | ? | 當前視圖的著色樣式的名字 |
| PreviewFieldName | ? | ? | ? | 預覽部分中要顯示值的域名 |
| PreviewIndent | ? | ? | ? | 預覽文本的水平偏移量 |
| PreviewLineCount | ? | ? | ? | 預覽部分的文本的行數 |
| RowHeight | ? | ? | ? | 數據行中單元格的高度 |
| RowSepartatorHeight | ? | ? | ? | 行間距 |
| ShowButtonMode | ? | ? | ? | 編輯器按鈕的顯示模式 |
| VertScrollTipFieldName | ? | ? | ? | 垂直滾動條上的提示 |
| ViewCaption | ? | ? | ? | 視圖的標題 |
| 行為 | ? | ? | ? | ? |
| ActiveFilterEnabled | ? | ? | ? | 允許使用過濾功能 |
| BestFitMaxRowCount | ? | ? | ? | 數據被處理后最合適列的數據行數 |
| DefaultRelationIndex | ? | ? | ? | 處理時省缺使用的明細級別 |
| HorzScrollStep | ? | ? | ? | 水平滾動條的位移量 |
| HorzScrollVisibilly | ? | ? | ? | 水平滾動條的出現設置 |
| ScrollStyle | ? | ? | ? | 滾動條的樣式 |
| SynchronizeClones | ? | ? | ? | 是否克隆視圖(通過視圖克隆,使外觀和數據的表現設置同步) |
| VertScrollVisibility | ? | ? | ? | 顯示垂直滾動條 |
轉載于:https://www.cnblogs.com/-ShiL/archive/2012/06/08/ShiL201206081335.html
總結
以上是生活随笔為你收集整理的DevExpress.XtraGrid.view.gridview 属性说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Silverlight]使用Paged
- 下一篇: 第三章 阴阳的工作机制(1)