左の写真には検索ボタンがあります。クリックすると、2 番目のフォーム (右の図) がポップアップします。
検索フォーム(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.
}
誰でもこれで私を助けることができますか?ありがとうございました
===編集===
この問題を解決するためにこのリンクを参照しています。2 つの方法があり、私は 2 番目の方法を使用していますが、完全に機能します。私はこれのために大声で叫んでいます。ブログ主様、ありがとうございます。
また、データを表示するには、ListBox ではなく TextBox で表示する必要があることもわかりました。私が以前にしたことは、これをListBoxで表示しようとしていることです。理由はわかりませんが、それだけです。とにかく、この問題を解決してください!このトピックで私を助けてくれた人々にもう一度感謝します。感謝しています。