以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [原创]请帮我看一下这个表tabcontrol上的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=10286)

--  作者:aloby
--  发布时间:2011/5/28 10:10:00
--  [原创]请帮我看一下这个表tabcontrol上的问题

在tabcontrol上有以下问题需要解决:
1、这个容器控件只有显示一页可以编辑表,其他页只能设为副本,不可编辑,怎

么办?
2、“全部”页出现全部内容,“资产类”页只出现第一位为1的内容。
3、点击新增按钮后,弹出一个输入窗,输入完成后在表中增加一行到相应位置,

并将输入的内容填入新增的行。
4、所有只有四位代码的行都显示为淡蓝色

 

谢谢了

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:新狐1.table


--  作者:狐狸爸爸
--  发布时间:2011/5/28 16:52:00
--  

1、设计窗口的时候,设置个Table控件的“允许编辑”属性。

2、在窗口AfterLoad事件:

 

Tables("会计科目_Table2").Filter = "某列  = 1"

 

3、参考这个,增加或编辑行后,单击取消按钮可以取消:

http://help.foxtable.com/topics/2263.htm

 

4、参考:

http://help.foxtable.com/topics/0656.htm

 


--  作者:aloby
--  发布时间:2011/5/28 20:06:00
--  

1、设计窗口的时候,设置个Table控件的“允许编辑”属性。

 

table1.允许编辑=true

 

这个语句对吗?


--  作者:狐狸爸爸
--  发布时间:2011/5/28 20:31:00
--  

我说的是直接设置:

 


图片点击可在新窗口打开查看此主题相关图片如下:900.gif
图片点击可在新窗口打开查看

 

如果要用代码,应该是这样:

 

Tables("会计科目_Table2").AllowEdit = False

 

设置在窗口的AfterLoad事件。

建议你先系统看看帮助,写出"table1.允许编辑=true"这样的代码,你会耽误更多的时间。

 

 

 

 


 

[此贴子已经被作者于2011-5-28 20:33:06编辑过]

--  作者:aloby
--  发布时间:2011/5/28 20:37:00
--  

帮助里好象没提到AllowEdit这个属性,还以为可以用中文的。所以看帮助编不出这个语句的:

Tables("会计科目_Table2").AllowEdit = False


--  作者:狐狸爸爸
--  发布时间:2011/5/28 20:53:00
--  
呵呵,你在帮助搜索一下“allowedit”看看
--  作者:aloby
--  发布时间:2011/5/28 21:01:00
--  

我在table控件相关说明上没找到allowedit,我是想说怎么能快速找到?

 

另外,请帮我看看在会计科目界面上,单击其中一行进行修改,怎么出来的总是其中一行,不能改变?谢谢了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新狐1.table


--  作者:狐狸爸爸
--  发布时间:2011/5/28 21:18:00
--  

table也是Table:
http://help.foxtable.com/topics/1788.htm


Table的属性很多,分成好几节讲:
http://help.foxtable.com/topics/1431.htm


你在会计科目的PrepareEdit事件设置了代码:

 

e.Cancel = True

 

当然任何情况下都是不能编辑的。


 
 
 


--  作者:aloby
--  发布时间:2011/5/28 21:24:00
--  

1。上面那个问题,是双击这行,弹出一个修改界面,但每次出现的都是某一行,换不了。

2。我在表属性beforeload事件中写了以下排序代码,但还是不排序。

Tables("会计科目").Sort = "科目_代码"


--  作者:czy
--  发布时间:2011/5/28 21:25:00
--  

按钮代码改成:

 

Tables("会计科目").Position = Tables("会计科目_Table1").Position
Forms("科目编辑").Open()