以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 列和窗口NumericComboBox1算数 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51812) |
-- 作者:yangwenghd -- 发布时间:2014/6/3 22:27:00 -- 列和窗口NumericComboBox1算数 如果表A的第一列等于NumericComboBox1乘以表A的第二列应该怎么写啊 ! 谢谢 谢谢
|
-- 作者:有点甜 -- 发布时间:2014/6/3 22:43:00 -- datacolchanged事件
If e.DataCol.Name = "第二列" Then e.DataRow("第一列") = Forms("xxx").Controls("NumericComboBox1") * e.DataRow("第二列") End If |
-- 作者:yangwenghd -- 发布时间:2014/6/3 23:02:00 -- 能不能加一下你联系方式啊!有机会给你寄一点特产过来 表示感谢! |
-- 作者:yangwenghd -- 发布时间:2014/6/5 16:48:00 -- If e.DataCol.Name = "第四列" Then e.DataRow("第三列") = Forms("窗口1").Controls("NumericComboBox1") * e.DataRow("第四列") End If .NET Framework 版本:2.0.50727.5477 Foxtable 版本:2014.3.8.1 错误所在事件:表,表A,DataColChanged 详细错误信息: 调用的目标发生了异常。 没有为 类型“NumericComboBox” 和 类型“Integer” 定义运算符“*”。 这个是什么原因啊 感谢 感谢 |
-- 作者:Bin -- 发布时间:2014/6/5 16:50:00 -- If e.DataCol.Name = "第四列" Then e.DataRow("第三列") = Forms("窗口1").Controls("NumericComboBox1").Value * e.DataRow("第四列") End If
|
-- 作者:yangwenghd -- 发布时间:2014/6/5 22:57:00 -- 实在是不好意思 给你道个歉 刚才我没叙述清楚,可能还得浪费你的时间劳驾你一下 可以是 窗口绑定的表筛选出的行(相当于只是窗口表显示的内容才有效,表的行太多了,全部算出来会卡死)的第四列乘以NumericComboBox等于第五列吗?怎么在NumericComboBox输入数据后就立马显示出来啊! 感谢 感谢
|
-- 作者:有点甜 -- 发布时间:2014/6/5 22:59:00 -- 上传例子。 |
-- 作者:yangwenghd -- 发布时间:2014/6/6 9:00:00 -- 感谢 能不能只算窗口筛选出的列 |
-- 作者:Bin -- 发布时间:2014/6/6 9:14:00 -- 这个意思? |
-- 作者:yangwenghd -- 发布时间:2014/6/6 9:48:00 -- 对的 就是这个效果!感谢 感谢 ! 有没办法让窗口的表默认(点击按钮以前)不显示内容啊!如果有帮助的链接也可以,感谢 感谢 !
|