2

所以我有Form1Form2。里面有 3 列Form1。有 3 个文本框,其中包含文本。上面有一个按钮可以将文本提交到 的匹配列。listView1Form2Form2Form1

我怎么会发生这种情况?

这可能没有意义,如果是这样,我会帮助理解。

4

2 回答 2

3

一种方法是为Form2. Form2当您提交数据时,您将文本框值应用于这些属性,然后您可以从Form1. 这是一个例子:

表格2:

public string Name { get; set;}

private void buttonClick(object sender, EventArgs e)
{
    Name = txtbxName.Text;
    Close();
}

表格1:

var entryForm = new Form2();
entryForm.ShowDialog();

var text = entryForm.Name;
// Do whatever you want with `text`

编辑:如果您在将数据插入ListView对象时需要帮助,我也可以举一个例子。

编辑 2:假设您有三个变量,其中包含要添加到视图中的值:name, age, sex. 您应该为每条记录分配某种唯一的 ID 值,因此我们还将添加一个id变量。

填充这些后,您可以ListView像这样添加新记录:

ListViewItem parent = listView1.Items.Add(id);
parent.SubItems.Add(name);
parent.SubItems.Add(age.ToString());
parent.SubItems.Add(sex);
于 2013-08-01T19:35:51.390 回答
0

我的建议是

1) 在 button_click 上调用 form1.show()。2)创建另一个方法,它采用三个文本框值并绑定到列表框。作为参考,请使用此链接进行绑定:C# listView, how do I add items to columns 2, 3 and 4 etc?

于 2013-08-01T19:34:26.173 回答