
在易语言高级表格中,如果想要实现在表格中不显示零的功能,可以通过在高级表格的单元格上设置判断语句,手动控制显示的内容。具体步骤如下:
1 在高级表格中选中需要设置的单元格,打开控制台。
2 在控制台中添加一个if判断语句,判断单元格的数值是否为0,如果是零则在单元格中显示空白,否则显示数值。例如以下代码:
if(表格名->当前单元格值() == 0) { 表格名->当前单元格文本("") } else { 表格名->当前单元格文本(表格名->当前单元格值()) }
3 将该判断语句拷贝到需要隐藏零的单元格上,并适当修改表格名和单元格的位置等信息,即可实现在高级表格中不显示零的功能。
需要注意的是,该方法难度较高,需要编程技能才能实现,如果对编程不熟悉,建议通过其他方法实现不显示零的功能,例如使用格式化字符串等方式。
版本 2
支持库 eGrid
程序集 窗口程序集_启动窗口
子程序 _按钮1_被单击
局部变量 行成员, 文本型, , "0"
局部变量 数据, 文本型
局部变量 列数据, 文本型, , "0"
局部变量 n1, 整数型
局部变量 n2, 整数型
局部变量 n3, 整数型
局部变量 列数, 整数型
局部变量 行数, 整数型
数据 = 到文本 (读入文件 (取运行目录 () + “/1txt”))
行成员 = 分割文本 (数据, “|”, )
列数据 = 分割文本 (数据, #换行符, )
列数 = 取数组成员数 (行成员) ÷ 取数组成员数 (列数据)
行数 = 取数组成员数 (列数据)
计次循环首 (行数, )
高级表格1插入行 (, )
计次循环尾 ()
计次循环首 (列数, )
高级表格1插入列 (, )
计次循环尾 ()
计次循环首 (行数, )
n3 = n3 + 1
计次循环首 (列数, )
n2 = n2 + 1
n1 = n1 + 1
高级表格1置数据 (n3, n2, #表格常量文本型, 行成员 [n1])
计次循环尾 ()
如果 (n2 ≥ 列数)
n2 = 0
否则
如果结束
计次循环尾 ()
易语言的高级表格就是这样, 当数据类型为:5: #表格常量选择型; 6: #表格常量型 的时候看必须先设置列类型,这和数据放在资源还是框里面无关。如果你不想遵守这个规则,只能换个表格控件了,比如超级表格之类的。
其实代码没必要那么复杂并且有一个不好的习惯我给你改下,
子程序 _组合框1_列表项被选择
版本 2
高级表格1清空()
判断开始 (组合框1现行选中项 = 0)
打开 (取运行目录 () + “\1edb”, , , , , , )
默认
打开 (取运行目录 () + “\2edb”, , , , , , )
判断结束
读库 ()
表格读取 ()
标签1标题 = “一共” + 到文本 (取记录数 ()) + “条记录”
这样的话代码就简明了也就是常说的代码精简虽然只是少了几行但是应该能够给你些启发
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)