删除Mshflexgrid控件所选记录---有感
2012-09-15 21:09
197 查看
百度了很多资料,可是还是没有找到删除Mshflexgrid控件所选记录的办法,抓耳,挠腮,好不痛苦!
这时候,一个词,突然砸到了我的脑袋里,那就是---中介!
既然这条最近直线是到达不了我想到的彼岸了,起码对我来说,那么,我为什么硬要在此处大兴土木,想要修桥辟路呢?我可不可以走一条稍微远点,但是更为省力和简单的曲线呢?这时候,又想到一个词“曲线救国”。
于是,利用了两个隐藏的文本框TxtSelectRow和TxtDelete,思路大概如下:
(1)利用Mshflexgrid的Rowsel属性,得到选中行的行数,将值赋给TxtSelectRow.Text。
(2)随意选择Mshflexgrid控件中的一列,假设为第0列。
由此,得到所选行的一条记录MSHFlexGrid1.TextMatrix(TxtSelectRow.Text,0)。将值赋给TxtDelete
(3)查询TxtDelete.text在数据库表中的位置,进行删除即可.
“曲线救国”只是一种方法,不一定是最好的,还有可能是最笨的,不过好与不好吧,终归是完成了任务。当然了,希望有更简单方法的同学告诉我哈!
毕竟,高效,简单----永远是最好!
这时候,一个词,突然砸到了我的脑袋里,那就是---中介!
既然这条最近直线是到达不了我想到的彼岸了,起码对我来说,那么,我为什么硬要在此处大兴土木,想要修桥辟路呢?我可不可以走一条稍微远点,但是更为省力和简单的曲线呢?这时候,又想到一个词“曲线救国”。
于是,利用了两个隐藏的文本框TxtSelectRow和TxtDelete,思路大概如下:
(1)利用Mshflexgrid的Rowsel属性,得到选中行的行数,将值赋给TxtSelectRow.Text。
(2)随意选择Mshflexgrid控件中的一列,假设为第0列。
由此,得到所选行的一条记录MSHFlexGrid1.TextMatrix(TxtSelectRow.Text,0)。将值赋给TxtDelete
(3)查询TxtDelete.text在数据库表中的位置,进行删除即可.
“曲线救国”只是一种方法,不一定是最好的,还有可能是最笨的,不过好与不好吧,终归是完成了任务。当然了,希望有更简单方法的同学告诉我哈!
毕竟,高效,简单----永远是最好!
相关文章推荐
- 怎样删除MSHFlexGrid控件中指定的记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- SQL删除表中的重复记录(多个字段),只留一条。
- GridView编辑记录完点击“更新”却删除了该记录
- SQL 删除重复记录
- 删除表中重复的记录!
- 判断一个库的记录是不是都已经打上删除标记了
- SQL Server 数据库中查询及删除重复记录的方法
- oracle -----快速删除重复的记录
- 需要从 Google 的目录中删除网页记录吗?
- oracle多表关联删除数据表记录方法
- 利用row_number over 函数删除重复记录
- 【转】SQL删除某些字段重复的记录(只保留一条)
- 递归 删除层级记录
- Sql server 删除重复记录的SQL语句保留一条
- AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)
- Oracle 查询并删除重复记录的SQL语句
- 使用JDBC批量删除数据库记录条数
- [学习记录]removeObjectAtIndex:删除指定位置的元素
- 【转】SQL Server 2005数据库定期备份和删除历史备份记录