51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4303|回复: 6
打印 上一主题 下一主题

关于获取ListView对象当前默认项的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-8 10:44:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


如图所示的ListView对象,第一行是当前默认值,使用QTP中GetItemProperty方法可知它的IsFocus属性是TRUE,IsSelect属性是FALSE,这样可以通过判断IsFocus属性来获取第一行的数据,请问SilkTest中如何获取?

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2008-8-8 11:35:10 | 只看该作者
方法有:
Methods
In addition to the methods it inherits from the AnyWin class and Control class, the following methods are available to ListView objects:

BeginDrag
DoubleSelect
EndDrag
ExposeItem
ExtendSelect
FindItem
GetColumnCount
GetColumnName
GetContents
GetItemCount
GetItemImageState
GetItemImageIndex
GetItemRect
GetItemText
GetMultiSelIndex
GetMultiSelText
GetSelIndex
GetSelText
GetView method (ListView)
IsExtendSel
IsMultiSel
MultiSelect
MultiUnselect
PressItem
ReleaseItem
Select
SelectList
SelectRange
VerifyContents
VerifyValue


Properties
ListView inherits all its properties from the AnyWin class and Control class.

想取出列表框值
1)GetRowText
STRING sText
  sText = CatalogPage.CatalogTable.listview.GetRowText (1)
  Print (sText)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-8-8 12:27:34 | 只看该作者
我要的是怎样取到默认的值,当前默认列的index怎样知道呢?如果不知道又怎么能使用GetItemText()方法呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-8-8 12:29:21 | 只看该作者
这个列表是系统数据存储地址的列表,当前的存储地址会黑体并高亮显示,但并不一定是在第一行
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-9 01:53:43 | 只看该作者

试试这个看看GetSelText

如题
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-8-14 17:20:43 | 只看该作者
那一行数据并没有被选中,因此GetSelText()取到的值是空的。。。现在只能使用其他变通的方法了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-8-22 18:29:39 | 只看该作者
GetSelIndex也不行吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-1 19:27 , Processed in 0.096126 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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