aardio listview添加,删除某一行后
最近小伙伴 敢入手!一脸懵!
删除某行不会 直接上示例
aardio学习群 625494397
需要安装库
import win.ui;
import string;
import fsys;
import fsys.file;
完整代码
import win.ui;
import string;
import fsys;
import fsys.file;
/*DSG{{*/
var winform = ..win.form( right=332;bgcolor=15780518;bottom=389;parent=...;text="aardio Form" )
winform.add(
shc={ bottom=139;text="删除";left=257;top=104;z=5;right=312;cls="button" };
listview={ bgcolor=12639424;bottom=302;right=234;left=21;fullRow=1;top=19;z=1;gridLines=1;edge=1;cls="listview" };
dq={ bottom=55;text="读取";left=257;top=20;z=2;right=312;cls="button" };
kslx={ bottom=381;color=0;right=218;left=35;top=349;font=LOGFONT( h=-19 );z=6;text="练习";transparent=1;cls="static" };
qc={ bottom=222;text="清除";left=257;top=187;z=3;right=312;cls="button" };
txtchr2={ bgcolor=12639424;bottom=340;right=163;left=91;multiline=1;top=314;z=8;edge=1;cls="edit" };
txtchr3={ bgcolor=12639424;bottom=340;right=234;left=162;multiline=1;top=314;z=9;edge=1;cls="edit" };
txtchr1={ bgcolor=12639424;bottom=340;right=92;left=20;multiline=1;top=314;z=7;edge=1;cls="edit" };
chr={ bottom=343;text="插入";left=257;top=308;z=4;right=312;cls="button" }
)
/*}}*/winform.listview.insertColumn("行号",40,1);
winform.listview.insertColumn("1",40,2);//创建列标题;
winform.listview.insertColumn("2",55,3);
winform.listview.insertColumn("3",55,4);
var test1 = fsys.joinpath(fsys.getSpecial(0 /*_CSIDL_DESKTOP*/ ),"\test.txt");//获取文件坐在位置,位于桌面上;
winform.qc.oncommand = function(id,event){winform.listview.clear();//清除listview控件内容 fsys.file(test1,"w");//同时清空test.txt 文件的内容;
}winform.chr.oncommand = function(id,event){ //向listview控件内插入一条新纪录 ,同时向test.txt文档尾部添加一行var chr1 = winform.txtchr1.text;//如果edit控件值为空,则添加一行空记录;var chr2 = winform.txtchr2.text;var chr3 = winform.txtchr3.text; var hh = tostring(winform.listview.count+1); winform.listview.addItem({hh;chr1;chr2;chr3;});fsys.file(test1,"a").write(chr1++"="++chr2++"="++chr3++'\r\n');winform.txtchr1.text = "";//插入一条记录后自动清空edit控件winform.txtchr2.text = "";winform.txtchr3.text = "";
}winform.shc.oncommand = function(id,event){winform.listview.delItem(winform.listview.selIndex);//仅删除listview控件内的当前选中项,不会删除源文件内容; for(i=1;winform.listview.count;1){winform.listview.setItemText(tostring(i),i,1);}
}winform.dq.oncommand = function(id,event){winform.listview.clear();var x = 1; for line in io.lines(test1) { //采取分行迭代方法读取test.txt文本的内容;var a,b,c = table.unpack(string.split(line,"<=>")); //string.split以“=”为分割符分割读取的文本行 然后把分开的三个值分别赋值给a,b,c,模式匹配详细请参考帮助文档和论坛; winform.listview.addItem({tostring(x);a;b;c;});//显示到listview控件;x++; }
} winform.show()
win.loopMessage();
效果
aardio listview添加,删除某一行后相关推荐
- android listview remove 动画,给Android ListView添加删除item动画
给Android ListView添加删除item动画 给listview删除一个item的时候加上一个折叠动画,感觉效果会好一点. 步骤是当删除一个view,先用动画把view的高度改变,看上去就是 ...
- android listview 动态删除行,[已解决!]关于listview添加了N行之后,删除某一行后,后面的行号如何动态变化?...
import win.ui; import string; import fsys; import fsys.file; /*DSG{{*/ var winform = ..win.form( rig ...
- 自定义listView添加滑动删除功能
今天研究了一下android里面的手势,结合昨天学习的自定义View,做了一个自定义的listview,继承自listView,添加了条目的滑动手势操作,滑动后出现一个删除按钮,点击删除按钮,触发一个 ...
- 字符串处理 —— 回文串相关 —— 添加/删除字符后是否为回文串
[问题] 给定一个字符串,问对该字符串,是否能通过添加一个字符后变为回文串. 若可以,输出 YES,否则输出 NO 对于该问题,首先要明白,删除一个字符与添加一个字符在判断回文串中是等价的. [暴力枚 ...
- 解决XP安装SP3后添加/删除windows组件无法打开问题
解决XP安装SP3后添加/删除windows组件无法打开问题 : 1.下载下列文件 拷贝到 C:\WINDOWS\Inf : C:\WINDOWS\inf\communic.inf C:\ ...
- 删除表格一行数据并更新后表格数据无变化的解决方法
最近在一个小项目中遇到这样一个问题,我在前端页面中删除表格中的一行数据,数据库中已经删除,且重新更新了数据并显示,但是表格重新显示的还是之前的数据.查阅网上的资料后,尝试网友的方法,使用v-showC ...
- C语言俄罗斯方块删除某一行,俄罗斯方块消除满格问题,消除一行后出了问题...
已结贴√ 问题点数:5 回复次数:6 俄罗斯方块消除满格问题,消除一行后出了问题 #include #include #include #include #include #define S1 60 ...
- SQL语句添加删除修改字段
用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table ...
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP CO ...
最新文章
- 监控、链路追踪、日志这三者有何区别?
- Swift 循环、数组 字典的遍历
- File类的使用(java)
- Zuul 查看所有路由路径与filter(过滤器)
- Qt5 使用 #pragma 加载 lib 文件的注意事项
- CKEditor的使用-编辑文本
- 【5岁小孩对唱情歌 超萌超可爱】
- ras的c语言源代码文档,µMore(µITRON操作系统)--功能概况
- linux at模块,使用kgdb调试linux内核及内核模块
- Handler机制的理解与使用
- 推荐一个Oracle数据库学习网站
- IntelliJ IDEA 如何设置黑色主题,界面字体大小以及内容字体大小
- 【软考中级】多媒体基础知识整理(个人整理)
- 并联串联混合的电压和电流_串联谐振和并联谐振的区别
- debian笔记本电源管理
- iOS 调用TouchID 身份验证
- 杭电2022 海选女主角
- Epson机械手简单实例编程
- Stduino学习(二十四)敲击传感器模块
- 删除dataframe中的某行 删除不掉是为啥