我使用listview控件在其中添加记录,并希望获取所有记录并将其传递给我的函数。
我怎么能检索子项值,因为我有15列,15行,有点混淆。
实际上我做了插入部分但是没有关于如何获取列表视图记录的想法
private void btn_add_Click(object sender,EventArgs e) {
listView1.Items.Add(cmb_company_id.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(cmb_po_no.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(cmb_size.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(txt_quantity.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(cmb_design_no.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(cmb_quality.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(txt_aria.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(receive_date.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(delevry_date.Text);
listView1.Items[listView1.Items.Count - 1].SubItems.Add(txt_remark.Text);
listView1.Items[listView1.Items.Count - 1].Tag = listView1.Items.Count - 1;
}
答案 0 :(得分:2)
尝试这样的事情
for (int i = 0; i < listView1.Items[0].SubItems.Count; i++)
{
string s = listView1.Items[0].SubItems[i].Text;
}
答案 1 :(得分:0)
您可以使用ListView的Items和SubItems属性,但未经过测试:
string str = string.Empty;
for(int i=0; i<lstView.Items.Count; i++)
{
for(int j=0; j<lstView.Items[i].SubItems.Count; j++)
{
str = lstView.Items[i].SubItems[j].Text;
}
}
答案 2 :(得分:0)
尝试这样的事情:
foreach(Selected Row in YourListView)
{
//Create instance of a ListViewRow and assign the selected listviewrow in it
ListViewRow newRow = Row;
//Then get th esub item value
variable = value;
}
这只是一个提示。