• DevExpress.XtraGrid.view.gridview 属性说明(转)


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

    ExpandedChild
    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

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

  • 相关阅读:
    UE4 ios环境搭建备忘
    我所理解的打击感 逐帧分析过几十款游戏的开发者经验分享
    可重入锁和不可重入锁
    Java中JDK和JRE的区别是什么?它们的作用分别是什么?
    Java开发岗位面试题
    详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
    docker:轻量级图形页面管理工具Portainer
    Docker整合dockerfly实现UI界面管理(单机版)
    docker for mac的JSON配置文件中的hosts项修改后无法生效
    Maven [ERROR] 不再支持源选项 5。请使用 6 或更高版本
  • 原文地址:https://www.cnblogs.com/zzh1992wyj/p/6877996.html
Copyright © 2020-2023  润新知