listview动态添加items时显示的项重叠 在c#winform中,listview为SmallIcon模式,Alignment为Left,滚动条似乎只能显示水平滚动,给listview动态添加Item,item的Text长短差异很大,同一行中如果第一列字符串长度超出第一行第一列的长度,就会和第二列重叠,请问各位大虾,有没有什么好的办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能只能水平滚动,item的Text长度差别很大时,建议让ListView显示提示,然后把Item.Text放到Item.SubItems里面; http://bbs.zdnet.com.cn/thread-1004146-1-1.html 这很正常windows explorer不也是这样吗 就像Windows中打开一个文件夹选用“列表”方式查看一样,但是在我的Listview中第一列中字符串长的就会盖住本行第二列的内容 ListView1.Items.Add("1111") ListView1.LabelWrap = True 已经将LabelWrap属性设置为True了 SmallIcon下面,使用LabelWrap应该是可以解决问题的啊 现在使用的是SmallIcon模式,如果换List模式,Item的Text长度超出控件宽度就看不见了,而且也不出现水平滚动条,只有垂直滚动条 string str = d.Name;listView1.Items.Add(new ListViewItem(str));listView1.LabelWrap = true;的确是换行了,但是当Item数量超出控件范围后,就会出现水平滚动条,显示出第二列、第三列,现在的问题是第一列的长字符串会覆盖在第二列上,我现在不想让控件水平滚动,当ITEM数量超出控件显示范围后出现垂直滚动 ListView1.LabelWrap = True即可 列宽的话应该是设置TileSize,我用Tile的格式表示长了的话会自动缩进阿 已经将LabelWrap属性设置为True了 SmallIcon下面,使用LabelWrap应该是可以解决问题的啊 string str = d.Name; listView1.Items.Add(new ListViewItem(str)); listView1.LabelWrap = true; 的确是换行了,但是当Item数量超出控件范围后,就会出现水平滚动条,显示出第二列、第三列,现在的问题是第一列的长字符串会覆盖在第二列上,我现在… 我想最好能够一行就显示一列,ITEM数量超过控件显示范围就出现垂直滚动条,如果ITEM的TEXT长度过长就出现水平滚动条让用户可以看到全部的文本信息。 string str = d.Name; listView1.Items.Add(new ListViewItem(str)); listView1.LabelWrap = true; try this : 赋予一个不存在的imageindex 模仿了下你所说的各种情况,发现在Alignment为Left是正常的,只有档Alignment为Top或者Default的时候,才会出现你所说的情况,可见你的问题是Alignment设置错误,或者什么地方被偷偷修改了Alignment属性。 自定义控件的鼠标事件!! C# 获取重定向页面地址 解决方案多个项目,来编译当前编辑的类库项目的快捷键是什么。 求vs2005 插件 如何得到DataGrid单元格中TextBox子控件 关于datagrid格式动态设置的问题 类型化的dataset还要通过类似 ds1.T_Table.Rows[0].ItemArray[0] 的方法来取值吗?我已经知道它的列名了阿 datatable 查询问题 在Windows窗体应用程序中,将数据的包头包尾用红色标记出来 有人知道谷歌Gmail api 怎么用吗? 求助:UDP打洞的丢包问题 哪种图表控件可用于ASP。NET网页的
item的Text长度差别很大时,建议让ListView显示提示,然后把Item.Text放到Item.SubItems里面;
windows explorer不也是这样吗
ListView1.LabelWrap = True
listView1.Items.Add(new ListViewItem(str));
listView1.LabelWrap = true;
的确是换行了,但是当Item数量超出控件范围后,就会出现水平滚动条,显示出第二列、第三列,现在的问题是第一列的长字符串会覆盖在第二列上,我现在不想让控件水平滚动,当ITEM数量超出控件显示范围后出现垂直滚动
string str = d.Name;
listView1.Items.Add(new ListViewItem(str));
listView1.LabelWrap = true;
的确是换行了,但是当Item数量超出控件范围后,就会出现水平滚动条,显示出第二列、第三列,现在的问题是第一列的长字符串会覆盖在第二列上,我现在…
listView1.Items.Add(new ListViewItem(str));
listView1.LabelWrap = true;