所以我有Form1
和Form2
。里面有 3 列Form1
。有 3 个文本框,其中包含文本。上面有一个按钮可以将文本提交到 的匹配列。listView1
Form2
Form2
Form1
我怎么会发生这种情况?
这可能没有意义,如果是这样,我会帮助理解。
一种方法是为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);
我的建议是
1) 在 button_click 上调用 form1.show()。2)创建另一个方法,它采用三个文本框值并绑定到列表框。作为参考,请使用此链接进行绑定:C# listView, how do I add items to columns 2, 3 and 4 etc?