找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3737|回复: 16

[求助] LIST VIEW

[复制链接]

已领礼包: 146个

财富等级: 日进斗金

发表于 2013-5-9 10:39:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
用鼠标只能选择第一列  第二列及以后都无法选中。
用的是这个代码  (setq txt (dcl_ListView_GetSelectedItems txtdict_Form1_ListView1)) 、
有什么问题啊
QQ截图20130509103803.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-9 10:45:19 | 显示全部楼层
把你的ODCL文件和LISP代码传到论坛吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 146个

财富等级: 日进斗金

 楼主| 发表于 2013-5-9 10:47:55 | 显示全部楼层
[pcode=lisp,true](defun c:tt ()
  (dcl_project_load "txtdict" t)
  (dcl_form_show txtdict_form1)
)
(defun c:txtdict_form1_oninitialize (/)
  (dcl_listview_addcolumns txtdict_form1_listview1 (list (list "给水" 1 50)
                                                         (list "污水" 1 50)
                                                         (list "废水" 1 50)
                                                         (list "消防" 1 50)
                                                         (list "喷淋" 1 50)
                                                   )
  )
  (setq *list (list (list "aSL1" "aWL1" "aFL1" "aXL1" "aZL1") (list "aSL2" "aWL2"
                                                                    "aFL2" "aXL2"
                                                                    "aZL2"
                                                              )
              )
  )
  (dcl_listview_filllist txtdict_form1_listview1 *list)
)
(defun c:txtdict_form1_listview1_onclicked (row column /)
  (setq txt (dcl_listview_getselecteditems txtdict_form1_listview1)) ; (dcl_form_
                                       ; close txtdict_form1)
)
[/pcode]

已传 。。  

txtdict.lsp

647 Bytes, 下载次数: 6, 下载积分: D豆 -1 , 活跃度 1

txtdict.odcl

659 Bytes, 下载次数: 7, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-9 11:16:29 | 显示全部楼层
qianzj 发表于 2013-5-9 10:47
(defun c:tt ()
  (dcl_project_load "txtdict" t)
  (dcl_form_show txtdict_form1)

QQ截图20130509111420.png

官方带的例子对LISTVIEW也是不能选其他CELL,例子里面明确说了,对单独的CELL操作请用 GRID 控件。



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 146个

财富等级: 日进斗金

 楼主| 发表于 2013-5-9 11:30:28 | 显示全部楼层
Lispboy 发表于 2013-5-9 11:16
官方带的例子对LISTVIEW也是不能选其他CELL,例子里面明确说了,对单独的CELL操作请用 GRID 控件。
...

晕 刚把listview看了点   还得学Grid :L
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 146个

财富等级: 日进斗金

 楼主| 发表于 2013-5-9 11:33:47 | 显示全部楼层
Lispboy 发表于 2013-5-9 11:16
官方带的例子对LISTVIEW也是不能选其他CELL,例子里面明确说了,对单独的CELL操作请用 GRID 控件。
...

不对啊  我看@牢固 的图层工具可以对单独的cell操作啊
http://bbs.xdcad.net/thread-667550-1-1.html
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-9 12:50:25 | 显示全部楼层
qianzj 发表于 2013-5-9 11:33
不对啊  我看@牢固 的图层工具可以对单独的cell操作啊
http://bbs.xdcad.net/thread-667550-1-1.html

QQ截图20130509124811.png

你说的是上面红色的里面? 明显的是GRID啊。你想用LISTVIEW,单独选择CELL里面要做什么? 有了GRID,可以不用LISTVIEW了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 146个

财富等级: 日进斗金

 楼主| 发表于 2013-5-9 12:54:57 | 显示全部楼层
Lispboy 发表于 2013-5-9 12:50
你说的是上面红色的里面? 明显的是GRID啊。你想用LISTVIEW,单独选择CELL里面要做什么? 有了GRID, ...

我主要想获得单独cell里面的文字
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-9 13:11:04 | 显示全部楼层
本帖最后由 牢固 于 2013-5-9 13:13 编辑
Lispboy 发表于 2013-5-9 12:50
你说的是上面红色的里面? 明显的是GRID啊。你想用LISTVIEW,单独选择CELL里面要做什么? 有了GRID, ...

这个用的是ListView控件!鼠标点击不同单元格时会返回row和col值!但不能像grid那样显示单独的单元格被选中的样式,可将ListView的full row Select 属性设认为iTrue,在视觉样式上可显示一行被选中!
撒.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-9 13:17:01 | 显示全部楼层
牢固 发表于 2013-5-9 13:11
这个用的是ListView控件!鼠标点击不同单元格时会返回row和col值!但不能像grid那样显示单独的单元格被选 ...

看着和GRID那么像。

是的,LISTVIEW能亮显整行。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-9 13:17:38 | 显示全部楼层
qianzj 发表于 2013-5-9 12:54
我主要想获得单独cell里面的文字

那更得用GRID了,GRID很方便的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 146个

财富等级: 日进斗金

 楼主| 发表于 2013-5-9 13:32:31 | 显示全部楼层
Lispboy 发表于 2013-5-9 13:17
那更得用GRID了,GRID很方便的。

能不能给个例子啊  我想鼠标单击就选择出文字  不用弄出SetCellCheckState
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-9 14:49:03 | 显示全部楼层
原来是ODCL哦,我还以DCL有新功能呢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-9 14:53:17 | 显示全部楼层
qianzj 发表于 2013-5-9 13:32
能不能给个例子啊  我想鼠标单击就选择出文字  不用弄出SetCellCheckState

看这个论坛前面的帖子,有讲解GRID怎么用的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-9 14:53:45 | 显示全部楼层
qianzj 发表于 2013-5-9 13:32
能不能给个例子啊  我想鼠标单击就选择出文字  不用弄出SetCellCheckState

在ListView空间的Clicked事件中用如下语句取出单元格文本:
[pcode=lisp,true](setq str (dcl_ListView_GetItemText ListView_ListViewDlg_ListView1 row column))[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-23 05:52 , Processed in 0.524425 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表