惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
T
Tailwind CSS Blog
GbyAI
GbyAI
爱范儿
爱范儿
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
罗磊的独立博客
Recent Announcements
Recent Announcements
博客园 - 司徒正美
M
MIT News - Artificial intelligence
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
B
Blog RSS Feed
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
雷峰网
雷峰网

博客园 - 智岛软件

企业系统,随需而变?百变平台,我能! 开发ERP、MIS、CRM等管理系统,竟然可以这样做?! 【智岛软件】程序设计规范 常用VB脚本语句 - 智岛软件 - 博客园 Java版百变平台调用储存过程范例 - 智岛软件 - 博客园 网格数据分页_范例代码 - 智岛软件 - 博客园 常用网格函数及操作 导航菜单设置 自定义自动编号 - 智岛软件 - 博客园 从XML中取日期时,必须用ToDateString转换 - 智岛软件 - 博客园 DBEngine接口详细说明 SQL查询语句精华使用简要 group by分组的应用 SQL编程规范 触发器的应用 在校生数据导入范例 根据条件选择,将值传递为一个组合框的下拉列表 - 智岛软件 - 博客园 网格控件XML数据格式_完全版 新控件使用范例 - 智岛软件 - 博客园
OGrid接口函数详细说明
智岛软件 · 2006-04-16 · via 博客园 - 智岛软件

编号

类型

功能

说明

参数

返回值

备注

1.    

方法

BOOL AddRowsByXML(LPCTSTR strXML)

根据XML字符串增加多行数据

strXML:多行数据XML结构字符串

TURE:成功

FALSE:失败

2.    

方法

BOOL SetTableXML(LPCTSTR strXML)

根据XML字符串在控件里生成数据表

strXML:表信息XML结构字符串

TURE:成功

FALSE:失败

3.    

方法

UpdateGrid()

更新网格

4.    

方法

BOOL CreateFieldByXML(LPCTSTR strXML)

根据XML字符串生成在控件里生成字段()

strXML:字段XML结构字符串

TURE:成功

FALSE:失败

5.    

方法

ShowRowNumber(BOOL bShow)

设置是否显示行号

bShowTURE时显示行号,FALSE时不显示行号

6.    

方法

BSTR GetPrimaryKey()

返回主键

主键字符串

7.    

方法

void SetPrimaryKey(LPCTSTR strPrimaryKey)

设置主键

strPrimaryKey:主键字符串

8.    

事件

EventSQLInsertRecord(LPCTSTR strTableName, LPCTSTR strSQL)

插入新记录SQL事件

strTableName 数据表名称

strSQL 插入新记录SQL语句

9.    

事件

EventSQLDeleteRecord(LPCTSTR strTableName, LPCTSTR strSQL)

删除记录SQL事件

strTableName 数据表名称

strSQL 删除记录SQL语句

10.      

事件

EventSQLUpdateRecord(LPCTSTR strTableName, LPCTSTR strSQL)

更新记录SQL事件

strTableName 数据表名称

strSQL 更新记录SQL语句

11.      

事件

EventInsertRecord(LPCTSTR strTableName, LPCTSTR strFieldList, LPCTSTR strValueList)

12.      

事件

EventDeleteRecord(LPCTSTR strTableName, long nIndex)

13.      

事件

EventUpdateRecord(LPCTSTR strTableName, long nIndex, LPCTSTR strField, LPCTSTR strValue)

14.      

事件

EventCurRowChanged(long nRowIndex)

当前行改变后触发事件

nRowIndex 当前行索引号

15.      

方法

EventCurRowChanging(long nRowIndex)

当前行改变前触发事件

nRowIndex 当前行索引号

16.      

方法

BOOL RemoveAllDataRow()

移去所有数据行,不会触发物理删除数据源记录的事件

TRUE 成功

FALSE 失败

17.      

方法

BOOL DeleteAllRecord()

删除所有数据行,并且触发物理删除数据源记录的事件

TRUE 成功

FALSE 失败

18.      

方法

BOOL OpenTableXML(LPCTSTR strFileName)

打开保存有表信息XML的文件

strFileName:文件名称

TRUE 成功

FALSE 失败

19.      

方法

BOOL SaveTableXML(LPCTSTR strFileName)

将表信息XML保存到文件

strFileName:文件名称

TRUE 成功

FALSE 失败

20.      

方法

BOOL NewRecord()

增加新记录()

TRUE 成功

FALSE 失败

21.      

方法

BOOL DeleteCurSelRecord()

删除当前选中记录

TRUE 成功

FALSE 失败

22.      

方法

long GetRecordCount()

返回记录数目

23.      

方法

long GetFieldCount()

返回字段数目

24.      

方法

BOOL DeleteField(LPCTSTR strFieldName)

根据字段名称删除字段

TRUE 成功

FALSE 失败

25.      

方法

BOOL SetFieldStringValue(LPCTSTR strFieldName, long nIndex, LPCTSTR strValue)

根据字段名称、记录号设置字符型的数值

strFieldName 字段名称

nIndex 记录号

strValue 字符型数值

TRUE 成功

FALSE 失败

26.      

方法

BSTR GetFieldStringValue(LPCTSTR strFieldName, long nIndex)

根据字段名称、记录号返回字符型的数值

strFieldName 字段名称

nIndex 记录号

strValue 字符型数值

字符型数值

27.      

方法

double GetFieldDoubleValue(LPCTSTR strFieldName, long nIndex)

根据字段名称、记录号返回数值型的数值

strFieldName 字段名称

nIndex 记录号

strValue 字符型数值

数值型数值

28.      

方法

BOOL SetFieldDoubleValue(LPCTSTR strFieldName, long nIndex, double dValue)

根据字段名称、记录号设置数值型的数值

strFieldName 字段名称

nIndex 记录号

strValue 字符型数值

TURE:成功,FALSE:失败

29.      

方法

BSTR GetColFieldName(short nCol)

根据列索引号返回该列的字段名称

nCol 行索引号

字段名称

30.      

方法

short GetColCount()

返回网格列数

网格列数

31.      

方法

long GetFieldColWidth(LPCTSTR strFieldName)

根据字段名称返回字段所在列的宽度

strFieldName 字段名称

列宽

32.      

方法

BSTR GetFieldName(short nIndex)

根据字段索引号返回字段名称

nIndex 字段索引号

字段名称

33.      

方法

long GetCurRecordIndex()

返回当前记录索引号

当前记录索引号

34.      

方法

long GetRecordRowHeight(long nIndex)

根据记录索引号返回记录行的高度

nIndex 字段索引号

记录行的高度

35.      

方法

BOOL SetFieldColWidth(LPCTSTR strFieldName, short nWidth)

根据字段名称设置字段所在列的宽度

strFieldName 字段名称

nWidth 列宽

TURE成功

FALSE失败

36.      

方法

BOOL SetRecordRowHeight(long nIndex, short nHeight)

根据记录索引号设置记录行的高度

nIndex 记录索引号

nHeight 行高度

TURE成功

FALSE失败

37.      

方法

BOOL GetCurSelRowRange(long FAR* pnStartRow, long FAR* pnEndRow)

取回选行范围的第一行和最后一行的行索引号

pnStartRow 第一行变量的地址

pnEndRow 最后一行变量的地址

TURE成功

FALSE失败

38.      

方法

long GetRecordIndexByRowIndex(long nRow)

根据行索引号返回记录索引号

nRow 行索引号

记录索引号

39.      

方法

long GetRowIndexByRecordIndex(short nRecordIndex)

根据记录索引号返回行索引号

nRecordIndex 记录索引号

行索引号

40.      

方法

BOOL GetCurSelColRange(long FAR* pnStartCol, long FAR* pnEndCol)

取回选中列范围的第一列和最后一列的列索引号

pnStartCol 第一列变量的地址

pnEndCol 最后一列变量的地址

TURE成功

FALSE失败

41.      

方法

long GetFieldIndexByColIndex(short nCol)

根据列索引号返回对应的字段索引号

nCol 列索引号

字段索引号

42.      

方法

long GetColIndexByFieldIndex(short nFieldIndex)

根据字段索引号返回对应的列索引号

nFieldInde 字段索引号

列索引号

43.      

方法

short GetCurFieldIndex()

返回当前列对应的字段索引号

当前字段索引号

44.      

方法

short GetFieldIndex(LPCTSTR strFieldName)

根据字段名称返回字段索引号

strFieldName 字段名称

字段索引号

45.      

方法

BOOL SetFieldLock(short nIndex, BOOL bLock)

根据字段索引号设置字段的锁定状态

nIndex 字段索引号

bLock 是否锁定?

TURE:成功

FALSE:失败

46.      

方法

BOOL GetFieldLock(short nIndex)

根据字段索引号返回字段锁定状态

nIndex 字段索引号

TURE:锁定

FALSE:不锁定

47.      

方法

BOOL SetFieldLockInputed(short nIndex, BOOL bLock)

根据字段索引号设置字段的锁定输入数据状态

nIndex 字段索引号

bLock 是否锁定?

TURE:成功

FALSE:失败

48.      

方法

BOOL GetFieldLockInputed(short nIndex)

根据字段索引号返回字段的锁定输入数据状态

nIndex 字段索引号

TURE:锁定

FALSE:不锁定

49.      

方法

BOOL SetFrozenColCount(short nCount)

设置冻结列的数目

nCount 冻结列数目

50.      

方法

short GetFrozenColCount()

返回冻结列的数目

冻结列数目

51.      

方法

BOOL SetDateTimeStyle(LPCTSTR strFieldName, short nStyle)

根据字段名称设置日期时间样式

strFieldName 字段名称

nStyle 日期时间样式

TURE:成功

FALSE:失败

52.      

方法

short GetDateTimeStyle(LPCTSTR strFieldName)

根据字段名称返回日期时间样式

strFieldName 字段名称

53.      

方法

BSTR GetCurFieldName()

返回当前列对应字段的名称

54.      

方法

short GetFieldType(LPCTSTR strFieldName)

根据字段名称返回字段类型

strFieldName 字段名称

55.      

方法

BSTR GetLogicalStyleString(LPCTSTR strFieldName)

根据字段名称返回逻辑样式字符串

strFieldName 字段名称

56.      

方法

BOOL SetLogicalStyleString(LPCTSTR strFieldName, LPCTSTR strLogical)

根据字段名称设置逻辑样式字符串

strFieldName 字段名称

TURE:成功

FALSE:失败

57.      

方法

short GetWaitToSelType(LPCTSTR strFieldName)

根据字段名称返回候选值列表类型

strFieldName 字段名称

58.      

方法

BOOL SetWaitToSelType(LPCTSTR strFieldName, short nType)

根据字段名称设置候选值列表类型

strFieldName 字段名称

59.      

方法

BSTR GetWaitToSelSource(LPCTSTR strFieldName)

根据字段名称返回候选值来源字符串

strFieldName 字段名称

60.      

方法

BOOL SetWaitToSelSource(LPCTSTR strFieldName, LPCTSTR strSource)

根据字段名称设置候选值来源字符串

strFieldName 字段名称

TURE:成功

FALSE:失败

61.      

方法

BSTR GetWaitToSelItemList(LPCTSTR strFieldName)

根据字段名称返回自定义候选值字符串列表

strFieldName 字段名称

62.      

方法

BOOL SetWaitToSelItemList(LPCTSTR strFieldName, LPCTSTR strItemList)

根据字段名称设置自定义候选值字符串列表

strFieldName 字段名称

TURE:成功

FALSE:失败

63.      

方法

BSTR GetWaitToSelFormula(LPCTSTR strFieldName)

根据字段名称返回候选值公式

strFieldName 字段名称

64.      

方法

BOOL SetWaitToSelFormula(LPCTSTR strFieldName, LPCTSTR strFormula)

根据字段名称设置候选值公式

strFieldName 字段名称

TURE:成功

FALSE:失败

65.      

方法

BOOL GetWaitToSelMatchInput(LPCTSTR strFieldName)

根据字段名称返回表候选值是否匹配输入

strFieldName 字段名称

TURE:成功

FALSE:失败

66.      

方法

BOOL SetWaitToSelMatchInput(LPCTSTR strFieldName, BOOL bMatch)

根据字段名称设置表候选值是否匹配输入

strFieldName 字段名称

TURE:成功

FALSE:失败

67.      

方法

BOOL OpenHttpXMLFile(LPCTSTR pszUrl)

打开远程表信息XML文件

pszUrl:远程文件地址

TURE:成功

FALSE:失败

68.      

方法

BOOL SetDisplayFormatType(LPCTSTR strFieldName, short nType)

根据字段名称设置数据显示格式类型

strFieldName 字段名称

nTyp 数据显示格式类型 0:1:数值2:货币3:百分比4:会计5:特殊

TURE:成功

FALSE:失败

69.      

方法

short GetDisplayFormatType(LPCTSTR strFieldName)

根据字段名称返回数据显示格式类型

strFieldName 字段名称

数据显示格式类型 0:1:数值2:货币3:百分比4:会计5:特殊

70.      

方法

BOOL SetDecimalCount(LPCTSTR strFieldName, short nCount)

根据字段名称设置小数位数数

strFieldName 字段名称

nCount 小数位数数(等于-1时,自动)

TURE:成功

FALSE:失败

71.      

方法

short GetDecimalCount(LPCTSTR strFieldName)

根据字段名称返回小数位数数

strFieldName 字段名称

小数位数

72.      

方法

BOOL SetMilli(LPCTSTR strFieldName, BOOL bMilli)

根据字段名称设置显示格式是否千分位分隔

strFieldName 字段名称

bMilli 是否千分位分割

TURE:成功

FALSE:失败

73.      

方法

BOOL GetMilli(LPCTSTR strFieldName)

根据字段名称返回显示格式是否千分位分隔

strFieldName 字段名称

74.      

方法

BOOL SetSpecialType(LPCTSTR strFieldName, short nType)

根据字段名称设置显示格式特殊类型

strFieldName 字段名称

nType 特殊类型(-1:,0:中文大写数字;1:中文小写数字;2:大写金额;3:邮政编码)

TURE:成功,FALSE:失败

75.      

方法

根据字段名称返回显示格式特殊类型

strFieldName 字段名称

显示格式特殊类型(-1:,0:中文大写数字;1:中文小写数字;2:大写金额;3:邮政编码)

76.      

方法

short GetSpecialType(LPCTSTR strFieldName)

执行复制操作

77.      

方法

是否可以执行复制操作

TRUE可以

FALSE不能

78.      

方法

OnEditCopy()

执行粘贴操作

79.      

方法

BOOL CanEditCopy()

是否可以执行粘贴操作

TRUE可以

FALSE不能

80.      

方法

OnEditPaste()

执行剪切操作

81.      

方法

BOOL CanEditPaste()

是否可以执行剪切操作

TRUE可以

FALSE不能

82.      

方法

OnEditCut()

执行撤销操作

83.      

方法

BOOL CanEditCut()

是否可以执行撤销操作

TRUE可以

FALSE不能

84.      

方法

OnEditUndo()

执行重复操作

85.      

方法

CanEditUndo()

是否可以执行重复操作

TRUE可以

FALSE不能

86.      

方法

OnEditRedo()

打开颜色对话框

clr 初始颜色

返回用户选择的颜色

87.      

方法

BOOL CanEditRedo()

设置当前列

88.      

方法

设置网格默认字体大小

fSize 字体大小(单位:),常用9,10.5,12

89.      

方法

OLE_COLOR OpenColorDialog(OLE_COLOR clr)

返回网格默认字体大小

字体大小(单位:)

90.      

方法

OnSetCurColFont()

设置网格背景颜色

clr RGB颜色值

91.      

方法

SetDefaultFontSize(float fSize)

返回网格背景颜色

RGB颜色值

92.      

方法

float GetDefaultFontSize()

设置网格线类型

nType 0:,1:水平线,2:垂直线,3:水平线/垂直线

93.      

方法

SetGridBackColor(OLE_COLOR clr)

返回网格线类型

 0:,1:水平线,2:垂直线,3:水平线/垂直线

94.      

方法

OLE_COLOR GetGridBackColor()

设置偶数行表元背景颜色

clr RGB颜色值

95.      

方法

SetGridLineType(short nType)

返回偶数行表元背景颜色

RGB颜色值

96.      

方法

short GetGridLineType()

设置表头字体

97.      

方法

打开颜色对话框

clr 颜色对话框RGB初始颜色值

用户选择的RGB颜色值

98.      

方法

SetEvenRowBackColor(OLE_COLOR clr)

WEB服务器请求

strUrl 要提交的接收URL程序,如: http://www.oapro.com/RecvForm.asp,这个程序负责接收表单内容

strFormData 表单的具体内容,如:  "ID=智岛软件科技有限公司&code=代码号&UserName=具体的用户名"

请求结果字符串

99.      

方法

OLE_COLOR GetEvenRowBackColor()

根据字段名称设置表元对齐方式

strFieldName 字段名称

nType 表元水平对齐方式0:LEFT, 1:CENTER, 2:RIGHT

TURE:成功

FALSE:失败

100.   

方法

根据字段名称返回表元对齐方式

strFieldName 字段名称

表元水平对齐方式0:LEFT, 1:CENTER, 2:RIGHT

101.   

事件

OnSetHeaderFont()

取消排序事件

102.   

事件

OLE_COLOR OpenColorDialog(OLE_COLOR clr)

升序事件

strFieldName 当前字段名称

103.   

事件

降序事件

strFieldName 当前字段名称

104.   

事件

BSTR HttpGet(LPCTSTR strUrl, LPCTSTR strFormData)

筛选事件

strFieldName 当前字段名称

nFilterType 筛选类型//1:等于,2:大于,3:小于,4:不等于,5:不大于,6:不小于,7:同年,8:同季,9:同月,10:同周,11:同日

105.   

事件

BOOL SetCellHorAlignType(LPCTSTR strFieldName, short nType)

取消筛选事件

106.   

方法

short GetCellHorAlignType(LPCTSTR strFieldName)

设置网格是否允许编辑

bEnble1,允许编辑,否则不允许编辑

107.   

方法

返回网格是否允许编辑

1:允许编辑

0:不允许编辑

108.   

方法

EventCancelSort

设置网格是否为列表模式

bEnble1,网格为列表模式,否则网格为非列表模式

109.   

方法

EventAscendSort(LPCTSTR strFieldName)

返回网格是否为列表模式

1:列表模式

0:为非列表模式

110.   

方法

EventDescendSort(LPCTSTR strFieldName)

设置当前选中行

nRowIndex 行索引号

111.   

方法

EventFilter(short nFilterType, LPCTSTR strFieldName)

返回网格固定行数目

网格固定行数目

112.   

方法

EventCancelFilter()

增加字段关联值,明细表增加新记录时,将根据此值自动赋值给关联字段

strField 字段名称

strValue 字段值

113.   

方法

SetEditable(BOOL bEnble)

删除所有关联值

114.   

属性

BOOL GetEditable()

是否采用SQL模式,1,外层可以通过事件获取网格产生的SQL语句

默认为1

115.   

方法

SetListMode(BOOL bEnble)

设置表结构XML字符串,既设置表头

strXML 表结构XML,请参考OGridXML.txt文档

116.   

方法

BOOL GetListMode()

返回XML的节点文字

strXML XML字符串

strElem 节点名称

节点文字

117.   

方法

void SetFocusRow(long nRowIndex)

使网格获得焦点

118.   

方法

long GetFixedRowCount()

返回选中范围起始列的列索引号

选中范围起始列的列索引号

119.   

方法

void AddJoinFieldValue(LPCTSTR strField, LPCTSTR strValue)

返回选中范围结尾列的列索引号

选中范围结尾列的列索引号

120.   

方法

RemoveAllFieldValue()

返回选中范围起始行的行索引号

选中范围起始行的行索引号

121.   

方法

SQLMode

返回选中范围结尾行的行索引号

选中范围结尾行的行索引号

122.   

方法

SetTableInfoXML(LPCTSTR strXML)

设置表元类型

strFieldName 字段名称

nType 表元类型

TRUE 成功

FALSE 失败

123.   

方法

BSTR GetElemData(LPCTSTR strXML, LPCTSTR strElem)

返回表元类型

strFieldName 字段名称

124.   

方法

SetGridFocus()

打开候选值设置对话框

125.   

属性

long GetStarSelColIndex()

远程数据源地址,web开发时用到

默认为GetTableXML.asp

126.   

属性

long GetEndSelColIndex()

执行SQL语句的远程地址

127.   

方法

long GetStarSelRowIndex()

远程服务器路径

128.   

方法

更新公式的远程地址

129.   

方法

long GetEndSelRowIndex()

执行文件入库的远程地址

130.   

方法

执行文件出库的远程地址

131.   

方法

BOOL SetCellType(LPCTSTR strFieldName, short nType)

上传巨字符串到服务器

strString 巨字符串

strUrl 接收字符串的远程地址

服务器返回字符串

132.   

方法

short GetCellType(LPCTSTR strFieldName)

上传文件到服务器

strFileName 本地文件全名

strUrl 接收字符串的远程地址

服务器返回字符串

133.   

方法

OpenWatiToSelDlg()

134.   

方法

strDataSourceUrl

根据记录索引号返回SQL条件语句

记录索引号 nRecordIndex

SQL条件语句

135.   

方法

strDoSQLUrl

返回数据表对应的录入窗口名称

136.   

方法

strLocationDir

137.   

方法

strDoFormulaUrl

138.   

方法

strCheckInUrl

139.   

方法

strCheckOutUrl

根据SQLXML字符更新记录

140.   

方法

BSTR UpLoadHugeString(LPCTSTR strString, LPCTSTR strUrl)

141.   

方法

BSTR UpLoadFile(LPCTSTR strFileName, LPCTSTR strUrl)

142.   

方法

BOOL SetShowRelaTable(LPCTSTR strNames)

143.   

方法

BSTR GetSQLWhereString(long nRecordIndex)

返回当前表元字符串

144.   

方法

BSTR GetFormName()

自动改变列宽

145.   

方法

void OpenFormDlg(LPCTSTR strTableName, LPCTSTR strFormName, LPCTSTR strFormDataXML, LPCTSTR strSQLWhere)

XML方式返回行数据

146.   

方法

BSTR OpenFilterDlg()

设置用鼠标点击就可进行多行选择状态

147.   

方法

BOOL OpenCallProcDlg()

返回用鼠标点击就可进行多行选择的状态

148.   

方法

BOOL UpdateRecord_SQLXML(CString strSQLXML)

根据行列号返回表元文字

nRow 行号nCol 列号

149.   

方法

void SetUpdateProcName(LPCTSTR strProcName)

判断行是否被选中

nRow 行号

150.   

方法

void AddJoinFieldValueToCache(LPCTSTR strField, LPCTSTR strValue)

选中所有表元

151.   

方法

void SetWebFunReturnValue(LPCTSTR strXMLValue)

取消所有选中表元

152.   

方法

BSTR GetCurCellText()

将指定行加入选中范围