游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2068|回复: 7

有关武将列表框的问题

[复制链接]

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
发表于 2005-11-13 14:03:00 | 显示全部楼层 |阅读模式
在三国志中,比如派某人出征,里面就会出现一个武将列表框.现在的问题是那个列表框用VB应该怎么做?
1.用listbox的话,会出现能力对不齐,比如
武力 智力
50 80
100 20
这样会出现对不齐的情况
2.目前是用msfledgrid,用这个的话的确可以避免对不齐的情况,但是在选择的时侯可以进行滚动,也就是说从上往下滚会选中好几行,这不是所期望的,所期望的是只能选中一行,这该怎么做呢?
  

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-11-13 14:53:00 | 显示全部楼层

Re:有关武将列表框的问题

自己编一个子程序对齐ListBox,这应该是很简单的。

不过最好不要用VB标准控件了。

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
 楼主| 发表于 2005-11-13 14:59:00 | 显示全部楼层

Re: Re:有关武将列表框的问题

sandy_zc_1: Re:有关武将列表框的问题

自己编一个子程序对齐ListBox,这应该是很简单的。

不过最好不要用VB标准控件了。

有一点比较麻烦,因为汉字和英文占的空间是不一样的,但是用len和lenb都是一样的效果.要判断可能还需要asc

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-11-13 15:03:00 | 显示全部楼层

Re: 有关武将列表框的问题

用 ListView 控件

sf_2005111315238.rar

1.57 KB, 下载次数:

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-11-13 15:06:00 | 显示全部楼层

Re:有关武将列表框的问题

所以还是自编一个好。

不过如果仅仅是英文和数字的对齐,比如你举的例子,那就比较好搞定。

还有就是变相对齐,比如用多个ListBox等。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2005-11-13 15:09:00 | 显示全部楼层

Re: Re: 有关武将列表框的问题

天魂.NET: Re: 有关武将列表框的问题

用 ListView 控件


这样就更有Windows的味道了……

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
 楼主| 发表于 2005-11-13 16:06:00 | 显示全部楼层

Re: Re: 有关武将列表框的问题

天魂.NET: Re: 有关武将列表框的问题

用 ListView 控件

哪个属性能在指定的列中增加数据

2

主题

45

帖子

45

积分

注册会员

Rank: 2

积分
45
发表于 2005-11-14 08:24:00 | 显示全部楼层

Re: 有关武将列表框的问题

Dim item1 As ListItem
Set item1 = listview1.ListItems.Add(, , 12)
item1.SubItems(1) = 13
item1.SubItems(2) = 14
item1.SubItems(3) = 15
...
...
...

明白了吗?

不过建议还是不要用VB控件,自己编码画啦! [em5]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 15:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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