Foxtable(狐表)用户栏目专家坐堂 → 窗口做计算器


  共有2019人关注过本帖树形打印复制链接

主题:窗口做计算器

美女呀,离线,留言给我吧!
mxy8898
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:448 威望:0 精华:0 注册:2018/2/3 11:13:00
窗口做计算器  发帖心情 Post By:2018/3/13 13:05:00 [只看该作者]

如图,
1、据按钮变化下面文本框数量多少(或者跟网页镶嵌一样,下面出现另外一个固定窗口输入数据可以自动计算结果)
2、按每个按钮,下面文本框计算公式不同。
3、将计算结果体现在结果框内
4、新建按键如何让在范08列空位开始填写数据,而不是新建行

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20180313125610.png
图片点击可在新窗口打开查看

实例:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试效果.table




 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/13 14:45:00 [只看该作者]

没看懂你表达的意思。

 

1、做什么操作,得到什么效果?请举例说明。

 

2、公式是什么意思?请举例说明。


 回到顶部
美女呀,离线,留言给我吧!
mxy8898
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:448 威望:0 精华:0 注册:2018/2/3 11:13:00
  发帖心情 Post By:2018/3/13 15:05:00 [只看该作者]

问题1: 范08,范09,范10 对应实例中的表:范围取值,点击单元格跳出窗口 这个表中的相对列,问题是,8 9 10这3列数据是固定的,如果有新数据才增加,没有就时钟这么多。4、5、6列中是灵活的,实时增加行,我想使用新建按钮,把新的数据输入到范08  09  10列,下面有空行,所以不增加行,给空行增加数据就行。

问题2:下面有3个按钮,点按钮1:加减乘除时候,对应的下面所有文本框按照公式进行计算,然后给出结果,如果我点按钮:乘法,下面所有文本框的公式就变更其他公式了,然后自动计算给出结果。
结果钱所有文本框是手动输入计算,不写入数据库,相当于计算器。
[此贴子已经被作者于2018/3/13 15:09:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/13 15:51:00 [只看该作者]

1、增加的问题这样写代码,如

 

Dim fdr As DataRow = DataTables("表A").find("第一列 is null", "_Identify")
If fdr Is Nothing Then
    fdr = DataTables("表A").AddNew
End If
fdr("第一列") = "123"
fdr("第二列") = "789"

 

2、没看懂你的意思。公式是什么?计算逻辑是什么?要计算什么的的值?计算结果显示到哪里?


 回到顶部
美女呀,离线,留言给我吧!
mxy8898
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:448 威望:0 精华:0 注册:2018/2/3 11:13:00
  发帖心情 Post By:2018/3/13 16:43:00 [只看该作者]

如图1,点新增,定位到8列没有数据第一行,就是数字8下一行的空行,不是最后一行

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



图2、图3,意思就是按不同按钮,下面输入内容按照定义的公式自动计算结果,公式可以自定义,不一定按图片显示


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


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


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

[此贴子已经被作者于2018/3/13 16:44:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/13 16:59:00 [只看该作者]

比如乘法按钮

 

Dim n1 as double = val(e.form.controls("textbox1").text)

Dim n2 as double = val(e.form.controls("textbox2").text)

Dim n3 as double = val(e.form.controls("textbox3").text)

 

e.form.controls("textbox10").Text = n1*n2*n3


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/13 17:01:00 [只看该作者]

新增代码,你控件不要绑定表列,然后写代码

 

Dim fdr As DataRow = DataTables("表A").find("第一列 is null", "_Identify")
If fdr Is Nothing Then
    fdr = DataTables("表A").AddNew
End If
fdr("第一列") = e.form.contros("TextBox1").text
fdr("第二列") = e.form.contros("TextBox1").text


 回到顶部
美女呀,离线,留言给我吧!
mxy8898
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:51 积分:448 威望:0 精华:0 注册:2018/2/3 11:13:00
  发帖心情 Post By:2018/3/13 17:59:00 [只看该作者]

已解决,把判断第一列修改为  8列正常了。不用回复


 

 回到顶部