【发布时间】:2016-01-31 12:34:14
【问题描述】:
我有 2 个表格,表格 1 和表格 2。 form1 有 2 个按钮,btnVanilla 和 btnConfirm。 form2有一个listView,listView1。
在 form1 上单击一次 vanilla 时,它应在 Vanilla 旁边的 Quantity 列中显示“1”。 但目前它在香草下方显示“1”。如何将其移至下一列?
有一个截图可以说明我的意思。
表格1
public partial class form1 : Form
{
private string vanilla = "Vanilla";
private List<string> _values = new List<string>();
public form1()
{
InitializeComponent();
}
int vanillaCount = 0
public void btnVanilla_Click(object sender, EventArgs e)
{
if (!_values.Contains(vanilla))
{
_values.Add(vanilla);
}
vanillaCount++;
}
private void btnConfirm_Click(object sender, EventArgs e)
{
form2 frm2 = new form2(_values, vanillaCount);
frm2.Show();
this.Hide();
}
}
表格2
public partial class form2 : Form
{
private List<string> _values;
public form2(List<string> _values)
{
this._values = _values;
}
public form2(List<string> passedValues, int vanillaCount)
{
InitializeComponent();
foreach (var item in passedValues)
{
listView1.Items.Add(item);
}
listView1.Items[0].SubItems[1].Text = vanillaCount.ToString();
}
}
【问题讨论】: