CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

listView纵向显示

楼主weiliweili(梧雨)2004-08-04 16:55:09 在 .NET技术 / C# 提问

我要在listview里显示图标,如果把view的属性定义未details,出现了纵向的滚动条,但是图标不能显示了,我把图标放在imagelist里面的。如果把view定义为list,并把smallImagelist定义为imagelist1,则可以显示imagelist1里的所有图标,但是它限制了纵向的长度,达到长度后就横向从新开一列排,我希望不管有多少个图标,都能纵向排列,哪位高手指导一下,谢谢。 问题点数:50、回复次数:9Top

1 楼Knight94(愚翁)回复于 2004-08-04 17:16:45 得分 50

修改listview   View属性为SmallIcon即可。Top

2 楼weiliweili(梧雨)回复于 2004-08-05 09:20:19 得分 0

改成samllIcon也不能全部竖着显示,结果变成  
  1   2   3  
  1   2   3  
  1   2   3  
  1   2  
  1   2  
  这种样子,而我需要的是  
  1  
  1  
  1  
  1  
  1  
  1  
  2  
  2  
  2  
  2  
  2  
  2  
  3  
  3  
  3Top

3 楼Knight94(愚翁)回复于 2004-08-05 09:30:37 得分 0

不可能啊,我刚试过了,没有你所说的现象。  
  以下是初始化的代码:  
  this.listView1.Location   =   new   System.Drawing.Point(24,   40);  
  this.listView1.Name   =   "listView1";  
  this.listView1.Size   =   new   System.Drawing.Size(200,   200);  
  this.listView1.SmallImageList   =   this.imageList1;  
  this.listView1.TabIndex   =   1;  
  this.listView1.View   =   System.Windows.Forms.View.SmallIcon;  
  Top

4 楼weiliweili(梧雨)回复于 2004-08-05 09:47:59 得分 0

不会吧,你添加的项目数太少了。你多添项,看它是出现竖着的滚动条,还是另起一列,出现横着的滚动条Top

5 楼Knight94(愚翁)回复于 2004-08-05 09:57:51 得分 0

既然帮你试,肯定会出现竖着的滚动条  
  给个地址,我发给你代码Top

6 楼Knight94(愚翁)回复于 2004-08-05 09:58:44 得分 0

你把你的listview初始化的代码贴出来让我看看Top

7 楼weiliweili(梧雨)回复于 2004-08-05 10:10:20 得分 0

this.listView1.Alignment   =   System.Windows.Forms.ListViewAlignment.Left;  
  this.listView1.Location   =   new   System.Drawing.Point(0,   0);  
  this.listView1.Name   =   "listView1";  
  this.listView1.RightToLeft   =   System.Windows.Forms.RightToLeft.No;  
  this.listView1.Size   =   new   System.Drawing.Size(160,   273);  
  this.listView1.SmallImageList   =   this.imageList1;  
  this.listView1.TabIndex   =   1;  
  this.listView1.View   =   System.Windows.Forms.View.SmallIcon  
  现在是横着竖着都有滚动条,我的邮箱weiweiwei_0@sohu.comTop

8 楼Knight94(愚翁)回复于 2004-08-05 10:18:49 得分 0

你把  
  this.listView1.Alignment   =   System.Windows.Forms.ListViewAlignment.Left;  
  改为  
  this.listView1.Alignment   =   System.Windows.Forms.ListViewAlignment.Top;  
   
  Top

9 楼weiliweili(梧雨)回复于 2004-08-05 10:20:42 得分 0

搞定,非常感谢!Top

相关问题

  • 用datagrid能否纵向显示数据?
  • 如何才能纵向显示数据
  • 纵向显示后如何统计
  • ListView显示文件???
  • 纵向行记录,横向显示,进来看看......
  • 如何在PB数据窗口中纵向显示数字?
  • winform里怎样让文字纵向显示?
  • 如何把纵向的数据 横向显示????
  • 如何让datalist的内容横向显示,不是常规的纵向显示?
  • listview 中显示图标

关键词

  • 代码
  • view
  • listview1
  • 纵向
  • smallimagelist
  • listviewalignment
  • 竖着
  • 图标
  • listview
  • imagelist

得分解答快速导航

  • 帖主:weiliweili
  • Knight94

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo