listview如何添加行和列,以及各列宽度自适应问题
过年好,我这个问题已经发过三次帖子了,都未能解决问题。大过年的,只要回复我都给分。。。。
我想补充一下我的需求:我在下面的代码中运行要么是结果不对,要么是出错,请大神帮我指点,我希望的是您能告诉我的代码的问题在哪里,并在我的代码基础上给出对的代码!
不需要一句话带过的,大过年的我不给分也不好,但是我的分也快用完了,请您谅解一下!
listView1.View = View.Details;
listView1.View = View.Tile;
listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.Scrollable = true;
listView1.MultiSelect = true;
listView1.FullRowSelect = true;
ListViewItem item1 = new ListViewItem("item1", 0);
item1.SubItems.Clear();
item1.SubItems[0].Text = textBox6.Text + textBox6.Text; //其中textBox6.Text 等于“平均气温21.99摄氏度”
// item1.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
listView1.Columns.Add("Column1",-1);
listView1.Items.Add(item1);
ListViewItem item2 = new ListViewItem("item2", 1);
item2.SubItems.Clear();
item2.SubItems[0].Text = textBox6.Text + textBox6.Text;
// item2.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
listView1.Items.Add(item2);
运行结果如下,似乎并没有起到自适应的效果。

另外,我希望在两行中分别输出,但是输出结果总是在第一行,很是纳闷。
如果我把上述代码中
// item1.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
// item2.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
两行的注释去掉,运行时则出现以下错误,还请您指点迷津:

程序的目的的是能两行两列输出,且每个单元格的宽度是自适应的。
我希望的是您能告诉我的代码的问题在哪里,并在我的代码基础上给出对的代码![/color]
我想补充一下我的需求:我在下面的代码中运行要么是结果不对,要么是出错,请大神帮我指点,我希望的是您能告诉我的代码的问题在哪里,并在我的代码基础上给出对的代码!
不需要一句话带过的,大过年的我不给分也不好,但是我的分也快用完了,请您谅解一下!
listView1.View = View.Details;
listView1.View = View.Tile;
listView1.GridLines = true;
listView1.FullRowSelect = true;
listView1.Scrollable = true;
listView1.MultiSelect = true;
listView1.FullRowSelect = true;
ListViewItem item1 = new ListViewItem("item1", 0);
item1.SubItems.Clear();
item1.SubItems[0].Text = textBox6.Text + textBox6.Text; //其中textBox6.Text 等于“平均气温21.99摄氏度”
// item1.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
listView1.Columns.Add("Column1",-1);
listView1.Items.Add(item1);
ListViewItem item2 = new ListViewItem("item2", 1);
item2.SubItems.Clear();
item2.SubItems[0].Text = textBox6.Text + textBox6.Text;
// item2.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
listView1.Items.Add(item2);
运行结果如下,似乎并没有起到自适应的效果。

另外,我希望在两行中分别输出,但是输出结果总是在第一行,很是纳闷。
如果我把上述代码中
// item1.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
// item2.SubItems[1].Text = textBox6.Text+ textBox6.Tex;
两行的注释去掉,运行时则出现以下错误,还请您指点迷津:

程序的目的的是能两行两列输出,且每个单元格的宽度是自适应的。
我希望的是您能告诉我的代码的问题在哪里,并在我的代码基础上给出对的代码![/color]
...全文


