王老师告诉我:你在要接收参数的窗体定义个属性,然后在实例化这个窗体之后,显示它之前,给这个属性赋值就可以了。 可是,我却不知道该在什么地方添加这些代码,一个晚上,我都郁闷得要命.终于,在今天早上----解决了.
在第一个窗体的查询按钮里添加以下代码
private void button1_Click(object sender, EventArgs e)
{
frmLocaResult myLocaResult = new frmLocaResult(this.textBox1.Text);
myLocaResult.Show();
}
然后在查询结果窗体中替换下面的代码
public frmLocaResult(string strSend)
{
InitializeComponent();
strReceived = strSend;
}
然后建立连接时的查询语句就是这样的:strConn="select * from student where 学号='" + strReceived + "'";
一切就解决了.
另外查到另一种方法,是通过设置公共属性来做的,不过,我没有去试,感觉那个太麻烦.还是这个简单实用,不过,有一个缺点,就是参数的个数是确定的.
在此谨表示对王老师的感谢.