以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]超级菜鸟求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32494)

--  作者:学习者菜鸟
--  发布时间:2013/5/3 11:01:00
--  [求助]超级菜鸟求助

本人超级菜鸟,才学习狐表几天。今天碰到个问题,研究了半天了也没研究明白。就是如果,我在一列的第一行或者某一行填入了数据,如果我想用菜单功能中的重复填入填满这一行怎么办呢?我查了命令是Syscmd.Edit.RepeatFill(),可是个命令怎么用呢,闹死我的中国心了。谁能帮俺解决下吗?还有在全局变量里添加了新的变量,在表达式中是不能用的是吗?

 

感谢感谢!!我在线等


--  作者:Bin
--  发布时间:2013/5/3 11:11:00
--  
For i As Integer=0 To DataTables("表A").DataCols.Count-1
       Tables("表A").Current(i)=Tables("表A").Current("第一列")
Next

放在按钮Click事件中.点击即可填充选中行.


--  作者:学习者菜鸟
--  发布时间:2013/5/3 11:30:00
--  
首先谢谢你,我想完成的就是在第一行或者某一行填入一个数据,那么这个列就直接添满这个数据。现在表属性里直接用代码实现,不知道可不可以,本人超级菜鸟。非常感谢你的回答。
--  作者:Bin
--  发布时间:2013/5/3 11:34:00
--  
同样可以一样的代码.放到DataColChanged事件里即可
For i As Integer=0 To e.DataTable.DataCols.Count-1
       Tables("表A").Current(i)=e.DataRow("第一列")
Next

--  作者:XYT
--  发布时间:2013/5/3 11:35:00
--  
写在AFTEREDIT里面就可以了
--  作者:学习者菜鸟
--  发布时间:2013/5/3 13:32:00
--  
谢谢,仔细看了下,然后又实验了下。不行,您是把所有行所有列都给填充了。我只需要把变动的这一列填充了就可以了。就是那一列有了变化,就自动填充动过的数据到这一整列。难道不用Syscmd.Edit.RepeatFill()就可以。只用简单的循环?