Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid >
方法

方法

方法名称 分类 说明
Save 保存 保存当前数据表
SaveExcel 保存 保存表为Excel文件。会弹出保存对话框,并且会以文件名作为表名称。
SavePDF 保存 保存为PDF文档。
SaveSubGrids 保存 虚方法,子类必须重写此方法。为了不让BaseGrid为抽象类(这样会导致主题控件应用主题失败)就不设置为abstract抽象方法了。
ClearUnRedo 编辑 清空编辑撤消信息。
Copy 编辑 复制选择区域中的内容。
Cut 编辑 剪切选择区域中的内容。
Paste 编辑 将剪切板中的内容粘贴到当前区域。
StartEditing 编辑 进入到单元格编辑状态。
FinishEditing 编辑 结束编辑状态。如果表中单元格处于编辑状态的话,会立即结束编辑。
EndEdit 编辑 结束编辑状态。此动作会检查当前表是否自在编辑状态,如果处于编辑状态则结束编辑。再看看与此表绑定的控件是否处于编辑状态,如果处于编辑状态则回写数据,结束编辑状态,并更新数据到表中。
Undo 编辑 撤消。
Redo 编辑 操作重做。
FindDataRow 查找替换 根据字符查找到行。
ShowFindForm 查找替换 显示查找窗体
ShowReplaceForm 查找替换 显示替换窗体
CloseDropDown 触发事件 关闭下拉列表或者下拉窗口。
OpenDropDown 触发事件 打开下拉列表或者下拉窗口,只有正在编辑的列设置了列表项目或下拉窗口,此方法才有效。
RaiseColDataChangedEvent 触发事件 触发指定行某一个列的数据变动事件。
RaiseCurrentChangedEvent 触发事件 触发当前行变更事件
RaisePositionChangedEvent 触发事件 触发位置变更事件。
PrintGrid 打印 按照显示效果打印表格。
Focus 定位 激活当前表格。
IsInDataZone 定位 判断一个行号是否在数据区域内。
IsCellInDataArea 定位 判断指定单元格是否属于数据区域
ShowCell 定位 将单元格滚动到当前可以看到的位置。
CheckAllRows 复选框 选中所有行。
ClearCheckedRows 复选框 清空所有选择状态。
ClearSelectedRangeData 复选框 清空当前表中选择区域中所有的数据为DBNull.Value。
DeleteSelectedRows 复选框 直接删除当前所选择的所有行
GetCheckedRows 复选框 获得所有选择好的行集合。
HideCheckedRows 复选框 隐藏所有选择行。
HideUnCheckedRows 复选框 隐藏所有未选择行。
UnCheckAllRows()  复选框 反选所有的选择行
AutoSizeCol 界面 将指定列的宽度设置为合适的宽度,以显示所有内容。
AutoSizeCols 界面 将表中所有列的宽度设置为合适的宽度,以显示所有内容。
AutoSizeFixedCols 界面 自动设置固定行的列宽
AutoSizeFixedRows 界面 自动设置标题行高。
AutoSizeRow 界面 将指定行的高度设置为合适的高度,以显示行中所有的内容。
AutoSizeRows  界面 将表中所有行的高度设置为合适的高度,以显示行中所有的内容。
Refresh 界面开关 刷新。
ResumeRedraw 界面开关 恢复更新界面。
StopRedraw 界面开关 停止更新界面。
BuildCaption 界面自定义 根据现有的表来创建相应的标题。
GetCaptionDictionary 界面自定义 获得当前表的标题字典。
GetCaptionDictionaryAsync 界面自定义 获得当前表的标题字典。
GetColVisibleWidth 界面自定义 获得表的显示列及其列宽信息。
GetDictionaryOfCaption 界面自定义 返回当前表格的标题字典。
SetColVisibleWidth 界面自定义 设置列的显示与否以及列的宽度。
SetHeaderCellBackColor 界面自定义 设置指定标题的背景颜色。
SetHeaderCellFont 界面自定义 设置指定标题的字体。
SetHeaderCellForeColor 界面自定义 设置指定标题的字体颜色。
SetHeaderRowHeight 界面自定义 设置列标题的行高。
SetVisibleWidthByViewName 界面自定义 设置表的显示宽度。
ShowAllRows 界面自定义 显示所有隐藏的行。
CreateImage 其他 将表中指定区域或整个表转换成一个图片。
HitTest 其他 根据指定的X、Y坐标获得相应区域属于哪种类型。
ResetFindex 其他 重置一下序列列的数据。
ShowToolTip 其他 显示指定提示信息。
Fill 数据操作 根据SQL语句填充设置数据源。
GetColNameByRowCol 数据操作 根据行列号获得列名称。
GetData 数据操作 获得指定单元格的值。
GetDataDisplay 数据操作 获得指定单元格的显示内容。在一些字典显示的单元格中比较有用。
GetIDataRuleGrid 数据操作 获得IDataRuleGrid类型。
InsertNew 数据操作 插入绑定的DataRow行。
MoveDown 数据操作 针对当前拥有绑定数据的行向上进行移动相应数量的行数的操作。此功能仅针对拥有“_SortKey”字段的基础表有效。
MoveUp 数据操作 针对当前拥有绑定数据的行向上进行移动相应数量的行数的操作。此功能仅针对拥有“_SortKey”字段的基础表有效。
Aggregate 统计 统计表中的数据。
ClearSubtotal 统计 清空当前表中的分类汇总。
Subtotal(Boolean) 统计 根据现有的分组设置生成汇总模式
SubtotalByName 统计 根据分类汇总名称来统计数据。
GetCellRange 选区 获得一个单元格区域。
Select 选区 选择一个单元格或一个区域。

扩展方法

Name Description
CheckDataRuleBeforeSave 对表及所有子表、孙表进行数据校验,最好放在保存之前执行。
GetColumnCaptionDataTableHelp 获得表的列名与列标题的表数据。方便做选择列功能。
GetDataRuleGrid 获得一个IDataRuleGrid对象引用。方便在不同场景下对一些数据对象进行直接引用。
GetEmptyColumnCaptionDataTableHelp 获得一个空的只包含列名称与列标题的空表DataTableHelp对象。
GetVisibleWidthAsync 异步获得表的可见列顺序及列宽设置。
LoadColInputRule 加载表的相关设置。
SetSenserColumnRight 根据敏感权限的设定来决定用户是否有权限查看敏感字段
SetVisibleWidth 设置表的列顺序与列宽显示。