将项目添加到 Listview 控件
Posted
技术标签:
【中文标题】将项目添加到 Listview 控件【英文标题】:Add item to Listview control 【发布时间】:2012-04-14 15:41:38 【问题描述】:我在 c# 中有一个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);
【问题讨论】:
你检查过[this][1][1]:***.com/questions/473148/… 【参考方案1】:我已经这样做了,它似乎工作:
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);
【讨论】:
记得设置属性listView1.View = Details;【参考方案2】:第一列实际上是指文本字段:
// 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);
或者您可以使用Constructor
ListViewItem lvi = new ListViewItem(pet.Name);
lvi.SubItems.Add(pet.Type);
....
【讨论】:
【参考方案3】:添加项目:
arr[0] = "product_1";
arr[1] = "100";
arr[2] = "10";
itm = new ListViewItem(arr);
listView1.Items.Add(itm);
检索项目:
productName = listView1.SelectedItems[0].SubItems[0].Text;
price = listView1.SelectedItems[0].SubItems[1].Text;
quantity = listView1.SelectedItems[0].SubItems[2].Text;
source code
【讨论】:
【参考方案4】:简单的,就这样吧..
ListViewItem lvi = new ListViewItem(pet.Name);
lvi.SubItems.Add(pet.Type);
lvi.SubItems.Add(pet.Age);
listView.Items.Add(lvi);
【讨论】:
【参考方案5】:很简单
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();
你也可以做这些事情......
ListViewItem item = new ListViewItem();
item.SubItems.Add("Santosh");
item.SubItems.Add("26");
item.SubItems.Add("India");
【讨论】:
【参考方案6】:ListView 控件使用控件中的add items to listview 的Items 集合,并且能够自定义项。
【讨论】:
以上是关于将项目添加到 Listview 控件的主要内容,如果未能解决你的问题,请参考以下文章
C# listView,如何将项目添加到第 2、3 和 4 列等?
Flutter - 如何在 Listview 构建器顶部添加项目?