转自http://www.cnblogs.com/-ShiL/archive/2012/06/08/ShiL201206081335.html

(一)双击展开,收缩字表

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

 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       显示垂直滚动条

DevExpress GridView属性说明的更多相关文章

  1. DevExpress GridView属性设置 z

    本文主要总结控件的属性设置,附上图片,给大家一个参考.后续会给大家分享功能实现和使用的小技巧. GirdControl是数据的容器,它包含多种显示方式,GridView则是一种二维表格视图. 绑定数据 ...

  2. (转)DevExpress GridView属性设置

    GirdControl是数据的容器,它包含多种显示方式,GridView则是一种二维表格视图. 绑定数据源: List<Student> list = new List<Studen ...

  3. DevExpress gridview下拉框的再次研究

    原文:DevExpress gridview下拉框的再次研究 前几天写了一篇关于研究DevExpress gridview下拉框的随笔(DevExpress gridview下拉框repository ...

  4. DevExpress GridView 整理(转)

    DevExpress GridView 那些事儿 1:去除 GridView 头上的 "Drag a column header here to group by that column&q ...

  5. DevExpress GridView 那些事儿

    1:去除 GridView 头上的 "Drag a column header here to group by that column" -->  点击 Run Desig ...

  6. DevExpress GridView 整理

    1:去除 GridView 头上的 "Drag a column header here to group by that column" -->  点击 Run Desig ...

  7. Devexpress Gridview 自定义汇总CustomSummaryCalculate(加权平均)

    Devexpress Gridview 提供了简单的求和,平均等方法,复杂的汇总方法则需要自定义,使用gridview 的CustomSummaryCalculate 事件,根据官网的文档及各论坛案例 ...

  8. DevExpress.XtraGrid.view.gridview 属性说明

    本文摘自: http://www.cnblogs.com/-ShiL/archive/2012/06/08/ShiL201206081335.html (一)双击展开,收缩字表 ExpandedChi ...

  9. Devexpress GridView 数据格式化显示

    gridView1.CustomColumnDisplayText += gridView1_CustomColumnDisplayText; void gridView1_CustomColumnD ...

随机推荐

  1. windows programming can't find windows.h

    在用控制台编译c++程序的时候,可能会遇到找不到windows.h的情况.这是因为我们在使用cl命令的时候,并没有配置好环境变量. 所以我们在运行cl命令之前,我们可以运行C:\Program Fil ...

  2. Nim Game

    简单规律: 如果你面前的石子数为1,2,3必赢 4必输: 所以4+1(5),4+2(6),4+3(7)你必赢,因为你总是有办法让对方面对4,而前面分析过了4是必输的: 所以当你面对n的时候,如果n-1 ...

  3. 一个section刷新 一个cell刷新

    一个section刷新   一个cell刷新 //一个section刷新 NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2]; [tabl ...

  4. angularJS中directive与controller之间的通信

    当我们在angularJS中自定义了directive之后需要和controller进行通讯的时候,是怎么样进行通讯呢? 这里介绍3种angular自定义directive与controller通信的 ...

  5. Live2d-cocos2dx教程(一)例子搭建及运行

    前言 这篇文章不讲代码,介绍live2d-cocos2dx-sdk 的下载.配置运行官网例子以及遇到的问题解决方案.第一次接触这个,有错的地方,希望大神指正.目前cocos2dx-live2d资料很少 ...

  6. jquery实现前台倒计时。应用下单24小时后自动取消该订单

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  7. Apache开启状态查看页面(原创贴-转载请注明出处)

    =================写在前面的话================== 场景描述:有时候我们需要查看apache的运行状态,只需要开启apache的status功能就可以实现,但是stat ...

  8. 一首诗,致亲爱的csdn

    来自csdn的Rachel-Zhang姐姐 还记得--致亲爱的csdn 还记得你年轻时的摸样? 简单的文字,无瑕的脸庞. 现在的你,满脸风霜. 五粮液的广告,在我的文章中久久荡漾. 还记得当初的梦想? ...

  9. Life is short

    相信不少码农曾看过类似“life is short, use Python”等之类略带调侃意味的小段子(譬如我),而其也并非不无道理.每门编程语言都是合理的存在,都有它们的优点,及缺陷. 码农们也大多 ...

  10. Xcode 8

    (一)Xcode8去掉多余LOG 1.打开我们的项目,进入EditScheme 2.我们在Environment Variables中添加OS_ACTIVITY_MODE=disable