是否有一个原因,当使用listview1.View = View.Details
我的列表视图将展开(生成滚动条)时,我添加项目,但它们是不可见的,但当我切换到listview1.View = View.List
它工作得很好?列表视图项不显示
不,我认为这真的很重要,但这里是我用来项添加到列表视图代码:
ListViewItem item1 = new ListViewItem(file[1]);
listView1.Items.Add(item1);
和自动生成的设计器代码:
//
// listView1
//
this.listView1.CheckBoxes = true;
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.Path});
this.listView1.Location = new System.Drawing.Point(12, 44);
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(457, 354);
this.listView1.TabIndex = 7;
this.listView1.UseCompatibleStateImageBehavior = false;
this.listView1.View = System.Windows.Forms.View.Details;
文件在第一个元素中包含大约50个奇数字符的字符串数组(使用调试器进行检查)。
它工作,但我不知道为什么你添加的列工作,而我之前添加的列没有。 – soandos 2011-05-25 17:43:16
在没有看到您的代码的情况下无法帮助您,但必须有所不同。你在同一个线程上做所有事情吗? – InBetween 2011-05-25 17:51:41
上面编辑包含设计器代码。它似乎已经像你一样添加了列... – soandos 2011-05-25 18:20:17