一个C#的问题 关于Form窗体的传值问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:38:23
我是想问这样一个问题 比如在Form1中有一个textbox控件和一个Button控件,当在textbox中输入 比如说质量2个字 然后点一下Button,跳出Form2窗口 在Form窗口中设置一个DataGridview控件和一个button 然后在这个控件中显示textbox中输入的与质量有关的 所有信息并按掉用的频率排序( 质量问题那一列设置成checkbox )然后选择好问题以后点击Button 在将这些问题添加到Form1中的textbox中 和其他一起插入数据库中。困扰死我了,希望你能帮助我。谢谢!
我在Button_Click中写了代码
if(textbox.Text!="")
{
Form2.str_text=textbox.Text;
Form2 frm=new Form2();
frm.ShowDialog();
}
else
{
Messagebox.Show(“你还没有输入内容!”);
}
那个Form2.str_text 是我定义的一个全局变量 public static string str_text=Null;
Form2_Loading时间中有问题不知道怎么写大家帮帮忙写下
查询语句要怎么写呢 ?sqlconnection con=。。。。
con.open();
dataset ds=dataset();
command cmd=new command(select * from 表 信息 like '%"+str_text+"%');/
sqlDatadpter da=new sqldatadpet();
da.fill(ds);
datagridview.datasource=ds.table[0];
这部分大哥们帮帮忙

把textbox里的值传到窗体二中,以它为条件查询数据.传值的方式很多的

用全局变量,或方法!!全局变量是在form1中定义个全局变量,点击form1中按钮赋值后再form2中用form1.全局变量调用值
方法原理和前一个同理

((From1)Application.OpenForms["From1"]).TextBox1.Text = "";这句话可以从别的窗口调用form1的控件,前提是form1的textbox1的modifiers属性是public类型的。

http://heisetoufa.javaeye.com/blog/382684

你是哪里不明白。还是要代码?
具体一点,大家也好帮你。