DevExpress.XtraGrid.view.gridview 說明文


 

(一)雙擊展開,收縮字表
Private Sub ExpandedChild(ByVal sender As DevExpress.XtraGrid.Views.Grid.GridView)
'找出焦點行
Dim VIntPage As Integer = sender.FocusedRowHandle
If sender.GetMasterRowExpanded(VIntPage) Then
sender.CollapseMasterRow(VIntPage)
Else
sender.ExpandMasterRow(VIntPage)
End If
End Sub

(二)單擊選中某行的checkbox
Private Sub GridChecked(ByVal sender As DevExpress.XtraGrid.Views.Grid.GridView, ByVal TableIndex As Integer)
Try
'找出焦點行做在的內存表中所在的行
Dim rowPlace As DataRow = CType(sender, GridView).GetDataRow(CType(sender, GridView).FocusedRowHandle)
'SELECTED為checkbox的字段名(1:選中,0:不選中)
If rowPlace("SELECTED") = 1 Then
rowPlace("SELECTED") = 0
Else
For Each VRow As DataRow In objLowerPriceQueryOut.Info.Tables(TableIndex).Rows
VRow!SELECTED = 0
Next
rowPlace("SELECTED") = 1
End If
Catch ex As Exception
End Try
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       顯示垂直滾動條


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM