因为KEY值必须是字符串,你写1234,VB会认为是数字
解决方案 »
- listbox的BUG
- 谁能用例子演示下VB实现多态?
- 新手请教!!!
- 请教Rc = SQLGetData(Hstmt, 1, 1, ColVal, Len(ColVal), pcblen)语句是什么意思,在线等!!!
- 用API如何定义不同的热键, 并使它们被激活时可以做不同的操作?
- 如何写SQL语句中的update语句,请高手过来指点一下!!!
- 问一个关于picture的打印的问题!!!不知道你以前做过没有??
- 怎样发送按键到另一个应用程序
- MSHFlexGrid怎末设列宽呀?
- 我要做一个有多个一对多关系表的报表,不知道怎么做?
- 谁有active Bar 2.0 的注册机 100分相送,不够可以再给!
- 一个很难解决的问题,请高手中的高手解决。
lvlistview.listitems.add(,"P"+trim(str(aNumber)),"test",1,1)
取KEY值:
intNum=val(mid(lvlistview.selecteditem.key,2))
但我的key是从数据库中得到的一些值,我根不不知道什么时候会为全数值字符串。
另外,listItim的SubItem值同样也存在这个问题,而这个我是要显示给用户看的,我总不能加一个"p"吧。
请教更好的办法。
您误会了,KEY是内部值,并不显示出来的,你不管从库里取出的是否为数值,只要在前面加一个标志符就可以了
比如:rs为打开的结果集,包括code,name,tel等信息,如果你只想显示name和tel两项,可以这样
dim xList as listitem
set xlist=lvlistview.listitems.add(,"P"+trim(rs("code")),trim(rs("name")),1,1)
xlist.subitems(0)=trim(rs("tel"))
如果全部显示,则这样
set xlist=lvlistview.listitems.add(,"P"+trim(rs("code")),trim(rs("code")),1,1)
xlist.subitems(0)=trim(rs("name"))
xlist.subitems(1)=trim(rs("tel"))
如:xlist.subitems(0)="1234"
就不行。这个又怎么解决呢?