最近小伙伴 敢入手!一脸懵!
删除某行不会 直接上示例
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添加,删除某一行后相关推荐

  1. android listview remove 动画,给Android ListView添加删除item动画

    给Android ListView添加删除item动画 给listview删除一个item的时候加上一个折叠动画,感觉效果会好一点. 步骤是当删除一个view,先用动画把view的高度改变,看上去就是 ...

  2. android listview 动态删除行,[已解决!]关于listview添加了N行之后,删除某一行后,后面的行号如何动态变化?...

    import win.ui; import string; import fsys; import fsys.file; /*DSG{{*/ var winform = ..win.form( rig ...

  3. 自定义listView添加滑动删除功能

    今天研究了一下android里面的手势,结合昨天学习的自定义View,做了一个自定义的listview,继承自listView,添加了条目的滑动手势操作,滑动后出现一个删除按钮,点击删除按钮,触发一个 ...

  4. 字符串处理 —— 回文串相关 —— 添加/删除字符后是否为回文串

    [问题] 给定一个字符串,问对该字符串,是否能通过添加一个字符后变为回文串. 若可以,输出 YES,否则输出 NO 对于该问题,首先要明白,删除一个字符与添加一个字符在判断回文串中是等价的. [暴力枚 ...

  5. 解决XP安装SP3后添加/删除windows组件无法打开问题

    解决XP安装SP3后添加/删除windows组件无法打开问题  : 1.下载下列文件 拷贝到 C:\WINDOWS\Inf      : C:\WINDOWS\inf\communic.inf C:\ ...

  6. 删除表格一行数据并更新后表格数据无变化的解决方法

    最近在一个小项目中遇到这样一个问题,我在前端页面中删除表格中的一行数据,数据库中已经删除,且重新更新了数据并显示,但是表格重新显示的还是之前的数据.查阅网上的资料后,尝试网友的方法,使用v-showC ...

  7. C语言俄罗斯方块删除某一行,俄罗斯方块消除满格问题,消除一行后出了问题...

    已结贴√ 问题点数:5 回复次数:6 俄罗斯方块消除满格问题,消除一行后出了问题 #include #include #include #include #include #define S1 60  ...

  8. SQL语句添加删除修改字段

    用SQL语句添加删除修改字段 1.增加字段      alter table docdsp    add dspcode char(200) 2.删除字段      ALTER TABLE table ...

  9. 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

    用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP CO ...

最新文章

  1. 监控、链路追踪、日志这三者有何区别?
  2. Swift 循环、数组 字典的遍历
  3. File类的使用(java)
  4. Zuul 查看所有路由路径与filter(过滤器)
  5. Qt5 使用 #pragma 加载 lib 文件的注意事项
  6. CKEditor的使用-编辑文本
  7. 【5岁小孩对唱情歌 超萌超可爱】
  8. ras的c语言源代码文档,µMore(µITRON操作系统)--功能概况
  9. linux at模块,使用kgdb调试linux内核及内核模块
  10. Handler机制的理解与使用
  11. 推荐一个Oracle数据库学习网站
  12. IntelliJ IDEA 如何设置黑色主题,界面字体大小以及内容字体大小
  13. 【软考中级】多媒体基础知识整理(个人整理)
  14. 并联串联混合的电压和电流_串联谐振和并联谐振的区别
  15. debian笔记本电源管理
  16. iOS 调用TouchID 身份验证
  17. 杭电2022 海选女主角
  18. Epson机械手简单实例编程
  19. Stduino学习(二十四)敲击传感器模块
  20. 删除dataframe中的某行 删除不掉是为啥

热门文章

  1. stm32 error A9555E
  2. 最新手机号码、固话号码正则表达式
  3. 测试开发真的不难(5)如何让IDEA实时显示内存
  4. 关于5G最新进展的一些数据
  5. Android 自定义控件基础:measure过程
  6. 最新最全论文合集——ISCA 历年最佳论文汇总
  7. ABB AC500 系列 PLC 与上位机iFix 的通讯配置
  8. Screenshot 屏幕截图
  9. 74HC595 8位移位寄存器的使用小结
  10. Teamcenter RAC 调用查询