如上图所示,有 3 种单选按钮和一个文本框。用户要搜索数据,用户需要填写文本框并选择要搜索的类型。该数据将以另一种形式出现。
这是我在搜索表单中的代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Linq;
namespace SliceLink
{
public partial class SearchForm : Form
{
public Form2()
{
InitializeComponent();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
}
string _radio;
public string radio
{
get { return this._radio; }
set { this._radio = value; }
}
public void button1_Click(object sender, EventArgs e)
{
//RadioButton rb = (RadioButton)sender;
if (textBox1.Text == "")
MessageBox.Show("Please enter keyword to search");
else
{
Form3 form3 = new Form3(textBox1.Text);
form3.Show();
}
}
}
}
这是我在 viewForm 中查看的代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Linq;
namespace SliceLink
{
public partial class ViewForm : Form
{
public Form3(string sTEXT)
{
InitializeComponent();
XmlDocument xml = new XmlDocument();
xml.Load("C:\\Users\\HDAdmin\\Documents\\SliceEngine\\SliceEngine\\bin\\Debug\\saya.xml");
XmlNodeList xnList = xml.SelectNodes("/Patient/Patient/Name");
//XmlNodeList xnList = xml.SelectNodes(sTEXT);
foreach (XmlNode xn in xnList)
{
string name = xn.InnerText;
textBox1.Text = name;
}
}
}
}
我可以接收用户输入填写,textbox
但我不知道如何检索用户选择的类型。有办法吗?