2011-06-08 35 views
0

上午在Windows應用程序工作與C#.Am動態創建列表視圖項目..我想爲列表視圖添加列和項目,我也這樣做..我可以創建項目,但我不能添加列名字...我的代碼是;在Windows應用程序中的列表視圖

private void list_Load(object sender, EventArgs e) 
    { 
     listView1.Columns.Add("id",40, HorizontalAlignment.Left); 
     listView1.Columns.Add("name", 60, HorizontalAlignment.Left); 
     listView1.Columns.Add("price", 60, HorizontalAlignment.Left); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     listView1.Items.Add(textBox1.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox2.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox3.Text); 

     listView1.Items.Add(textBox3.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox1.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox2.Text); 

     listView1.Items.Add(textBox2.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox1.Text); 
     listView1.Items[listView1.Items.Count - 1].SubItems.Add(textBox3.Text); 
    } 
+0

後以適當的方式代碼,只有一半的代碼在這裏顯示。 – 2011-06-08 09:27:13

+0

下面的兩個答案都是正確的..有兩種不同的方法可以得到這個.. – jeni 2011-06-08 13:34:11

回答

1

在ListView控件屬性窗口中,你必須建立「詳細「

enter image description here

1

可以在UI編輯器在設計模式下靜態創建列,或在其他情況下,你可以做到這一點在Windows加載事件:

private void Form1_Load(object sender, EventArgs e) 
    { 
     listView1.View = View.Details; 
     listView1.Columns.Add("id"); 
     listView1.Columns.Add("name"); 
     listView1.Columns.Add("price"); 
    } 
相關問題