form2里 dataGridView1 点击事件 
public void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string aa = dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString();//获取该行的第一个字段
}
form1 里 formload 事件 
{
//创建 DATATABLE  要用 aa
..... new SqlDataAdapter(select * from table where ID= aa)}
这个aa怎么饿  好心人关注下!!

解决方案 »

  1.   

    form1 定义一个类成员变量。
    public string aa;public void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
    string aa = dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString();//获取该行的第一个字段
    Form1 form1 = new Form1();
    form1.aa = aa;
    }form1 里 formload 事件  
    {
    //创建 DATATABLE 要用 aa
    ..... new SqlDataAdapter("select * from table where ID=" + aa)}
      

  2.   

    窗体传值GuestSetAccountForm guestSetForm = new GuestSetAccountForm(slv.SelectedItems[0].SubItems[0].Text);
                    guestSetForm.MainForm = this;
                    guestSetForm.Show();
    slv.SelectedItems[0].SubItems[0].Text是参数
    然后在guestsetForm窗体声明一个变量
    int number=0;
    pulibc GuestSetForm(int num)
    {
       num = number;
       ......
    }
      

  3.   

    我建议在Form2定义一个成员变量如string id="";
    在form1 加载时加载Form2,然后点击 form2里 dataGridView1 
    form1 里 formload 事件   
    {
    Form2 frm2=new From2();
    frm2.show();//创建 DATATABLE 要用 aa
    ..... new SqlDataAdapter("select * from table where ID=" + aa)}
    在form2里 dataGridView1 的点击事件里把aa赋值给id
      

  4.   

    string aa=dataGridView1[0][dataGridView1.CurrentRow.Index].Value.ToString();
      

  5.   

    pulic string aa="";  定义全局变量试试!
      

  6.   

    http://wenku.baidu.com/view/c66b470e7cd184254b353579.html窗体传值
      

  7.   

    窗体传值是在你show出另一个窗体的时候将值传过去的
      

  8.   

    form2里面的aa用静态变量吧public static string aa;form1里面..... new SqlDataAdapter(select * from table where ID= form2.aa)