我有个项目,表数据都是以元为单位录入的,但大多数查询数据都是以万元为单位,所以我想增加个菜单按钮,通过按钮在元和万元之间转换,请老师或高手赐教,代码怎么写。老师也提供过相关帮助的方法,但帮助里是根据用户角色来判断的,所以还有些不适合。打印输出的报表已经通过设置从元转换为万元了,谢谢谢谢!!
[此贴子已经被作者于2014-8-29 14:43:50编辑过]
呃,你还不如多加一表达式列,需要显示万元的时候,就显示那个表达式。
具体问题,你至少要做个例子上来吧?你空口问,别人只能空口答你
呵呵,角色和万还是员没有关系。
窗口加两个RaidonButton,一个名称为元,一个名称为万:
查询按钮代码:
Dim v As Double = e.Form.Controls("查询内容输入框").Value
if e.form.Controls("万").Checked Then
v = v * 10000
end if
原来的代码。
[此贴子已经被作者于2014-8-29 14:46:54编辑过]
谢谢老师们,我按你们说的研究哈,菜鸟一枚,要学习哈。。。
狐狸爸爸,我把你的代码改成如下后,提示:
Dim v As Double = e.Form.Controls("万元").Value
If e.form.Controls("万元").Checked Then
v = v * 10000
End If
提示:Public member 'Value' on type 'RadioButton' not found.
说细信息:
.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2014.5.12.1
错误所在事件:窗口,数据转换,万元,Click
详细错误信息:
Public member 'Value' on type 'RadioButton' not found.
要不我把项目发上来帮我看一下
比如项目里,表A和表B都有一个共有窗口1,共有窗口1有两个控件,一个是元,一个是万元,默认值是元,当点击万元控件时,所有表凡是列类型为双精度小数列全部除以10000转换为以万元表示的数值,即原来是10000,点击“万元”控件后,数值变为1