在左图中,有搜索按钮。点击时会弹出第二个表单(右图)。
在搜索表单(form2)上输入关键字时,数据将出现在form1。如何将用户在form2中输入的单词传递给form1?
这是form1中的代码。
private void button5_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog(); //open form2-search form
//kene get data input dr form2
XmlDocument xml = new XmlDocument();
xml.Load("C:\\Users\\HDAdmin\\Documents\\SliceEngine\\SliceEngine\\bin\\Debug\\saya.xml");
XmlNodeList xnList = xml.SelectNodes("/Patient/Patient/Name");
foreach (XmlNode xn in xnList)
{
string name = xn.InnerText;
listBox21.Items.Add(name);
}
}
这是form2中的代码。
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("Please enter keyword to search");
}
else
{
//send data input to form1.
}
谁能帮我这个?谢谢你
===编辑===
我指的是这个链接来解决这个问题。有两种方法,我使用的是第二种方法,效果很好。我为此大声哭泣。谢谢博主楼主。
我还发现,为了查看数据,我需要在 TextBox 而不是 ListBox 中查看。我之前所做的是试图在 ListBox 中查看它。我不知道为什么,但就是这样。无论如何,这个问题解决了!再次感谢那些在这个话题上帮助我的人。我很感激。