2012-03-30 37 views
23

Tôi có một listview trong C# với ba cột và chế độ xem là chi tiết. Tôi cần phải thêm một mục vào từng cột cụ thể nhưng tôi đang gặp khó khăn với điều này. Tôi đã thử nhiều thứ. Đây là những gì tôi đã có cho đến nay. Nhờ sự giúp đỡ trước.Thêm mục vào kiểm soát Listview

// Add the pet to our listview 
ListViewItem lvi = new ListViewItem(); 
lvi.SubItems.Add(pet.Name); 
lvi.SubItems.Add(pet.Type); 
lvi.SubItems.Add(pet.Age); 

listView.Items.Add(lvi); 

Here is the result

+1

Bạn đã kiểm tra [này] [1] [1]: http: // stackoverflo w.com/questions/473148/c-sharp-listview-how-do-i-add-items-to-columns-2-3-and-4-etc – Kiru

Trả lời

47

Tôi đã thực hiện nó như thế này và có vẻ như để làm việc:

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; 
     var listViewItem = new ListViewItem(row); 
     listView1.Items.Add(listViewItem); 
    } 
} 
+0

hãy nhớ đặt thuộc tính listView1.View = Chi tiết; –

8

Cột đầu tiên thực sự đề cập đến văn bản Dòng:

// Add the pet to our listview 
    ListViewItem lvi = new ListViewItem(); 
    lvi.text = pet.Name; 
    lvi.SubItems.Add(pet.Type); 
    lvi.SubItems.Add(pet.Age); 

    listView.Items.Add(lvi); 

Hoặc bạn có thể sử dụng Constructor

ListViewItem lvi = new ListViewItem(pet.Name); 
lvi.SubItems.Add(pet.Type); 
.... 
1

đơn giản nhất, chỉ cần như thế này ..

ListViewItem lvi = new ListViewItem(pet.Name); 
    lvi.SubItems.Add(pet.Type); 
    lvi.SubItems.Add(pet.Age); 
    listView.Items.Add(lvi); 
2

Thêm các mục:

arr[0] = "product_1"; 
arr[1] = "100"; 
arr[2] = "10"; 
itm = new ListViewItem(arr); 
listView1.Items.Add(itm); 

Lấy mục:

productName = listView1.SelectedItems[0].SubItems[0].Text; 
price = listView1.SelectedItems[0].SubItems[1].Text; 
quantity = listView1.SelectedItems[0].SubItems[2].Text; 

source code

0

danh sách Kiểm soát chế độ xem sử dụng bộ sưu tập Mục để add items to listview trong kiểm soát và có thể tùy chỉnh các mục.

0
  • Rất đơn giản

    private void button1_Click(object sender, EventArgs e) 
    { 
        ListViewItem item = new ListViewItem(); 
        item.SubItems.Add(textBox2.Text); 
        item.SubItems.Add(textBox3.Text); 
        item.SubItems.Add(textBox4.Text); 
        listView1.Items.Add(item); 
        textBox2.Clear(); 
        textBox3.Clear(); 
        textBox4.Clear(); 
    } 
    
  • Bạn cũng có thể làm những thứ này ...

    ListViewItem item = new ListViewItem(); 
        item.SubItems.Add("Santosh"); 
        item.SubItems.Add("26"); 
        item.SubItems.Add("India"); 
    
Các vấn đề liên quan