以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于cell的使用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11432)

--  作者:hedogn
--  发布时间:2011/7/22 10:04:00
--  [求助]关于cell的使用

在帮助文件中对表,行和列对象都做了比较明确的说明,但是对单元格对象没有说明其类型,使用方法。

比如,我在表的StartEdit事件中需要获得选定单元格的内容(该单元格是逻辑性数据),代码怎么写?

if e.Row("是否报到").Checked then
 

以上代码不正确。

如果单元格是其它类型,又应应当怎样获取其内容?

[此贴子已经被作者于2011-7-22 10:05:13编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/7/22 10:23:00
--  

e.row("列名")

 

返回的就是指定行指定列的值,也就是这个单元格的值。


--  作者:hedogn
--  发布时间:2011/7/22 10:35:00
--  

代码编辑器太难用了,选择代码时符号分割不是很合理(引号和括号老是自动一起选),建议参考以下SharpDevelop的编辑器,建议将精灵换成vs方式的自动代码提示,双击字符串中的字符能自动选中整个字符串。

 

[此贴子已经被作者于2011-7-22 10:36:03编辑过]

--  作者:hedogn
--  发布时间:2011/7/22 10:46:00
--  

当使用表的StartEdit事件时,如果将列设置为长文本编辑模式,则弹出窗口编辑该列式不能触发正常触发StartEdit事件。

以下内容为程序代码:

1 If e.Col.Name="日期" Then
2 If e.Row("是否") = False Then
3 e.Cancel = True
4 End If
5 End If
6

[此贴子已经被作者于2011-7-22 10:50:48编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/7/22 10:47:00
--  

呵呵,这个确实不如SharpDevelop的,不过习惯之后,也算比较方便的。

因为foxtable的编辑器不仅会动态列出候选成员,还会动态显示所选成员的帮助。

至于用引号还是括号,还是都不要,编辑器是可以选择的。

 


--  作者:hedogn
--  发布时间:2011/7/22 11:02:00
--  

第一次选择整个字符串时,程序会强制选择引号和括号


图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图_2011-07-22_10-57-13.png
图片点击可在新窗口打开查看

拉回后再次选择正确

图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图_2011-07-22_10-57-38.png
图片点击可在新窗口打开查看