51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3512|回复: 15
打印 上一主题 下一主题

[原创] 关于.net 中listview的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-3 13:23:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想选中 案件名称 为 0001_QTP_TEST 那行,怎么选?

生成的脚本只能按第一列的内容选择:
SwfWindow("河北地税管理信息系统").SwfListVie("ajview").SetItemState "7"

我写成这样又出错
SwfWindow("河北地税管理信息系统").SwfListVie("ajview").SetItemState "0001_QTP_TEST"

怎么弄呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-7-5 07:54:36 | 只看该作者
关注~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-7-5 09:10:56 | 只看该作者
期待答案……
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-7-5 14:34:45 | 只看该作者
这一种,好像QTP是选择不了的!
没有环境研究!叫你的开发做一个控件然后传上来试试吧!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-7-5 14:45:34 | 只看该作者
自己做的控件么??怎么会识别不了呢?

按我理解QTP中应该可以自己定义行为响应的啊?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-7-5 15:57:38 | 只看该作者
我找个例子看看。

[ Last edited by lovetest6 on 2005-7-5 at 15:58 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-7-5 16:09:20 | 只看该作者
语法似乎有错误:SwfWindow("河北地税管理信息系统").SwfListVie("ajview").SetItemState "0001_QTP_TEST", micChecked
或者 SwfWindow("河北地税管理信息系统").SwfListVie("ajview").SetItemState "7", micChecked
SwfWindow("河北地税管理信息系统").SwfListVie("ajview").Select 6应该可以选择固定的那一列

[ Last edited by heromar on 2005-7-5 at 16:18 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-7-5 16:13:22 | 只看该作者
GetSubItem 可以用么??
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-7-5 17:56:31 | 只看该作者
这里有个贴子是不是可以参考一下?
解决了不要忘记上来象细说一下哦:)
http://64.78.18.34/support/forums/message.aspx?MessageID=16491

大家帮助大家,呵呵:)
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-7-6 14:53:49 | 只看该作者
给大家发一个例子,大家一起试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-7-6 15:07:15 | 只看该作者
lovetest6说的没错,GetSubItem 非常正确
这样写可以实现,虽然有循环会影响执行速度,但是功能是完全可以实现的

For i = 0 to SwfWindow("Form1").SwfListView("lv").GetItemsCount  - 1
  If SwfWindow("Form1").SwfListView("lv").GetSubItem( i,2) = "B3"  Then
     SwfWindow("Form1").SwfListView("lv").Select i
     Exit for
  End If
Next

多谢 lovetest6

[ Last edited by developing_T on 2005-7-6 at 15:13 ]
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-7-6 15:27:10 | 只看该作者
又解决了一个问题哦,看来还没复杂到不能解决的程度嘛:)
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-7-6 17:44:52 | 只看该作者
Originally posted by developing_T at 2005-7-6 02:53 PM:
给大家发一个例子,大家一起试试

我可以点到那些.
SwfWindow("Form1").Activate
SwfWindow("Form1").SwfListView("lv").Select "1"
SwfWindow("Form1").SwfListView("lv").Select "2"
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2005-7-6 18:01:28 | 只看该作者
我的意思是以第二列为参考,来选择行,比如选择 第二列 为B2的行
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-7-6 18:23:41 | 只看该作者
偶运行不了你的程序哦,呵呵没有装.net frame。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-7-7 09:15:35 | 只看该作者
Originally posted by developing_T at 2005-7-6 06:01 PM:
我的意思是以第二列为参考,来选择行,比如选择 第二列 为B2的行

他一选中就是整行!
不过这个跟你图里面不一样,
所以它能用的函数也不一样!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-6 21:23 , Processed in 0.099389 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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