| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:listview 如何显示度分秒?
只看楼主 加入收藏
lzx1556
Rank: 1
等 级:新手上路
帖 子:41
专家分:8
注 册:2012-9-5
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:7 
listview 如何显示度分秒?
请问在listview显示度分秒,怎么设置啊???,具体如下:
If TextBox4 <> "" Then dth = DutoHu(Me.TextBox4, dufenmiao) '这里返回度分秒dufenmiao=00°00′00″(dufenmiao as string)
       Dim ListI As ListItem
       Set ListI = Me.ListView1.ListItems.Add(1, , Trim(dufenmiao))'这里怎样显示dufenmiao???
                               ListI.SubItems(1) = Me.TextBox1
                               If LineFromSegment(fx, fy, hx, hy, zx, zy) = -1 Then dth = -(2 * PI - dth)
                              
                               ListI.SubItems(2) = GetPointAR(Point3D(zx, zy, 0), dth, Val(ListI.SubItems(1)))(0)
                               ListI.SubItems(3) = GetPointAR(Point3D(zx, zy, 0), dth, Val(ListI.SubItems(1)))(1)
                              
                               dth = HutoDu(Pol0(zx, zy, Val(ListI.SubItems(2)), Val(ListI.SubItems(3))), dufenmiao) '这里返回度分秒dufenmiao=00°00′00″(dufenmiao as string)

                              
                               ListI.SubItems(4) = dufenmiao   '这里怎样显示度分秒???
                               ListI.SubItems(5) = GetDistance(Point3D(zx, zy, 0), Point3D(Val(ListI.SubItems(2)), Val(ListI.SubItems(3)), 0))
                              
                               ListI.SubItems(6) = ListI - ListI.SubItems(4)
                               ListI.SubItems(7) = ListI.SubItems(1) - ListI.SubItems(5)
        Me.ListView1.ListItems.Item(1).Selected = True
        ListView1_ItemClick Me.ListView1.ListItems.Item(1)

[ 本帖最后由 lzx1556 于 2014-7-13 09:45 编辑 ]
搜索更多相关主题的帖子: 如何 
2014-07-13 09:41
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:7 
这是干啥的

我不是砖家,要努力成为砖家。
2014-07-13 10:07
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:7 
dth = HutoDu(Pol0(zx, zy, Val(ListI.SubItems(2)), Val(ListI.SubItems(3))), dufenmiao) '这里返回度分秒dufenmiao=00°00′00″(dufenmiao as string)

                              
                               ListI.SubItems(4) = dufenmiao   '这里怎样显示度分秒???

你上面一句, dufenmiao 的内容是什么?? 是 浮点,还是 什么?
你也说的 返回是度分秒,竟然返回的度分秒,  那是什么情况。

授人于鱼,不如授人于渔
早已停用QQ了
2014-07-13 22:18
lzx1556
Rank: 1
等 级:新手上路
帖 子:41
专家分:8
注 册:2012-9-5
收藏
得分:0 
回复 2 楼 砖家的谎言
就是在listview中显示数据,弧度转为度分秒°′″,然后怎么显示?其它是几个简单的转换函数,返回的dufenmiao(是as string),另一个是判断用的
2014-07-13 22:52
lzx1556
Rank: 1
等 级:新手上路
帖 子:41
专家分:8
注 册:2012-9-5
收藏
得分:0 
回复 3 楼 风吹过 b
dufenmiao 具体是函数中返回的字符值:ByRef dufenmiao As String

形式这样:dufenmiao = 度值 &“°”& 分值 &“′”& 秒值 &“″”

显示效果即00°00′00″(QQ拼音输入的),要怎么在listview相应单元格位置显示这个效果?

Pol0(zx, zy, Val(ListI.SubItems(2)), Val(ListI.SubItems(3)))是计算的弧度

dth是返回的计算用的值,dufenmiao是返回的显示用的字符值(这种效果符合阅读习惯)

存在的问题是,显示用的字符值在listview单元格中如何显示?谢谢!

[ 本帖最后由 lzx1556 于 2014-7-14 08:15 编辑 ]
2014-07-13 22:59
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:0 
listview  里默认是 字符值 。

你直接把 dufenmiao = 度值 &“°”& 分值 &“′”& 秒值 &“″” 这个显示进去,它显示为什么情况 ??
是吃掉了 符号? 还是自动转化为 弧度??

-------------
搭建测试环境好烦。

授人于鱼,不如授人于渔
早已停用QQ了
2014-07-14 08:36
lzx1556
Rank: 1
等 级:新手上路
帖 子:41
专家分:8
注 册:2012-9-5
收藏
得分:0 
回复 6 楼 风吹过 b
搞个文本框中转一下倒可以,但又出现他们的同步刷新问题,可有办法?
2014-07-15 10:56
lzx1556
Rank: 1
等 级:新手上路
帖 子:41
专家分:8
注 册:2012-9-5
收藏
得分:0 
变通解决掉了,谢谢诸位!
2014-07-15 11:35
快速回复:listview 如何显示度分秒?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012475 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved