我有列表视图和两个按钮;清晰和观察。清除按钮使列表视图中的列表变得不可见在c#
视图按钮运行完美,因为它应该是,当我点击清除按钮,它确实清楚,因为它应该。
问题发生后点击清除按钮,视图按钮似乎不起作用。它不会查看我想要的任何内容。
同样,当我点击清除按钮,然后我点击查看按钮,它不会查看任何东西。就好像清除按钮将保存在列表视图中可见的数据一样。
任何人都可以帮助我吗?
下面是我清除按钮的代码。
private void clear_Click(object sender, EventArgs e)
{
listView1.Clear();
}
这是我的查看按钮。
private void view_Click(object sender, EventArgs e)
{
ListViewItem listviewitem;
for (int i = 0; i <= _server.Q.NoOfItem - 1; i++)
{
String words = _server.Q.ElementAtBuffer(i).ToString();
String[] berjaya = words.Split(new char[] { ',', '[', ']', ' ' });
listviewitem = new ListViewItem(berjaya[43]);
listviewitem.SubItems.Add(berjaya[41]);
listviewitem.SubItems.Add(berjaya[1]);
listviewitem.SubItems.Add(berjaya[45]);
this.listView1.Items.Add(listviewitem);
listView1.FullRowSelect = true;
listView1.View = View.Details;
foreach (ColumnHeader ch in this.listView1.Columns)
ch.Width = -2;
}
}
为了更好的看法,这里是我的两种情况的界面。
第一图片示出了输出时点击查看按钮。
第二张图片显示点击清除按钮时的输出。它仍然以这种方式打印出来,要么我们先点击清除按钮,要么点击查看按钮后点击。它不会在列表视图中显示数据。
我即使不使用服务器这样的测试:
XmlDocument xml = new XmlDocument();
xml.Load("C:\\Users\\HDAdmin\\Documents\\SliceEngine\\SliceEngine\\bin\\Debug\\myself.xml");
XmlNodeList xnList = xml.SelectNodes("/main/myself");
listviewitem = new ListViewItem("a");
listviewitem.SubItems.Add("b");
listviewitem.SubItems.Add("c");
listviewitem.SubItems.Add("d");
this.listView1.Items.Add(listviewitem);
listView1.FullRowSelect = true;
//show header
listView1.View = View.Details;
// Loop through and size each column header to fit the column header text.
foreach (ColumnHeader ch in this.listView1.Columns)
{
ch.Width = -2;
}
仍然看起来像以前一样。
@ yogi:我已经把我的视图代码。 – 2012-08-13 09:07:24
Sara这里是什么'_server',你是否用断点测试了你的视图代码?在清除listview之后它是否进入了循环? – yogi 2012-08-13 09:18:00
@ yogi:是的,我做到了。我只是编辑我的帖子,我测试的方式。仍然,它不起作用。清晰的功能似乎使数据不可见。 – 2012-08-13 09:34:33