只是将VIEW 格式设置为 LargeIcon
然后设置CheckBox 属性 为 true
就出现上述图片现象了
然后设置CheckBox 属性 为 true
就出现上述图片现象了
解决方案 »
- gridview内嵌ButtonEdit遇到的问题
- 如何删除保存的网页中指定标签的属性值
- c#收邮件不用jmail不行吗?那个有bug,附件比较难搞
- 怎样编写代码使图片框控件依次装载的图片(其图片依次部份覆盖)处于最上面?
- 请问怎么样一个Service程序中取到这个Service的运行路径?
- 关于在C#中添加引用 OPC Automation 2.0组件的导致添加组时出错的问题??
- 用C#编写的应用程序怎样打包生成EXE安装文件?
- 急救!怎么取得library工程中的config信息
- DataReader没有反回记录数的方法吗?
- 求求各位大神,帮忙写一下
- 想用C#写一个C/S架构的程序,多人同时查询服务器端的数据库时,如何保证不出错?
- ListView点击列头,排序结果错误。
然后设置CheckBox 属性 为 true
就出现上述图片现象了
我按照你说的设置了,是正常的显示,并没有像你这样。
然后设置CheckBox 属性 为 true
就出现上述图片现象了
我按照你说的设置了,是正常的显示,并没有像你这样。
不会吧,我把代码给你,你再试试。谢谢了!using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;namespace ListViewTest
{
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
private void DataFill()
{
ColumnHeader ch = new ColumnHeader();
ch.Text = "列标题1";
ch.Width = 120;
ch.TextAlign = HorizontalAlignment.Left;
this.listView1.Columns.Add(ch);
this.listView1.BeginUpdate();
for (int i = 0; i < 10; i++)
{
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = i;
lvi.Text = "Item" + i;
this.listView1.Items.Add(lvi);
}
this.listView1.SmallImageList = this.smallImageList;
this.listView1.LargeImageList = this.largeImageList;
this.listView1.EndUpdate();
}
//button 填充数据
private void Btn_FillData_Click(object sender, EventArgs e)
{
DataFill();
}
//comboBox 转换边框
private void cmbxBordStyle_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cmbxBordStyle.SelectedIndex)
{
case 0:
listView1.BorderStyle = BorderStyle.None;
break;
case 1:
listView1.BorderStyle = BorderStyle.FixedSingle;
break;
case 2:
listView1.BorderStyle = BorderStyle.Fixed3D;
break;
}
}
//comboBox 转换对齐方式
private void cmbxAheadStyle_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cmbxAheadStyle.SelectedIndex)
{
case 0:
listView1.Alignment = ListViewAlignment.Default;
break;
case 1:
listView1.Alignment = ListViewAlignment.Left;
break;
case 2:
listView1.Alignment = ListViewAlignment.Top;
break;
case 3:
listView1.Alignment = ListViewAlignment.SnapToGrid;
break;
}
}
//comboBox 转换View
private void cmbxViewStyle_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cmbxViewStyle.SelectedIndex)
{
case 0:
listView1.View = View.LargeIcon;
break;
case 1:
listView1.View = View.SmallIcon;;
break;
case 2:
listView1.View = View.List;
break;
case 3:
listView1.CheckBoxes = false;
listView1.View = View.Tile;
break;
case 4:
listView1.View = View.Details;
listView1.GridLines = true;
break;
}
}
//comboBox 详细信息下转换列表头模式
private void cmbxClmHeadStyle_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cmbxClmHeadStyle.SelectedIndex)
{
case 0:
listView1.HeaderStyle = ColumnHeaderStyle.None;
break;
case 1:
listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable;
break;
case 2:
listView1.HeaderStyle = ColumnHeaderStyle.Clickable;
break;
}
}
//checkbox转换是否显示Checkbox
private void chkBxIShowBox_CheckedChanged(object sender, EventArgs e)
{
if (listView1.View != View.Tile)
{
listView1.CheckBoxes = chkBxIShowBox.Checked;
}
}
//comboBox 切换排序方式
private void cmbxSortStyle_SelectedIndexChanged(object sender, EventArgs e)
{
switch (cmbxSortStyle.SelectedIndex)
{
case 0:
listView1.Sorting = SortOrder.None;
break;
case 1:
listView1.Sorting = SortOrder.Ascending;
break;
case 2:
listView1.Sorting = SortOrder.Descending;
break;
}
}
}
百度网盘地址:http://pan.baidu.com/s/19YNHw
百度网盘地址:http://pan.baidu.com/s/19YNHw
xp系统会出现上面的问题,win7是正常的