请问下我想做个双击GV某一数据就弹出一新窗口内有TEXTBOX控件里面喊该数据的值
请问该如何实现呢
public static int hang = Convert.ToInt32(dataGridView1.CurrentCell.RowIndex.ToString().Trim());
public static String ddh = dataGridView1.Rows[hang].Cells["订单号"].Value.ToString().Trim();我这样写出错了,提示
错误 1 非静态的字段、方法或属性“cx.main.dataGridView1”要求对象引用
有没人指教下 谢谢了

解决方案 »

  1.   

    静态成员中使用了非静态的成员.
    你的 hang 是静态的,如果想使用dataGridView1那dataGridView1也必须是静态的.
      

  2.   

    form1中textBox1双击事件
     private void textBox1_DoubleClick(object sender, EventArgs e)
            {
                Form form2 = new Form2();
                form2.Controls["textBox1"].Text = this.textBox1.Text;
                this.AddOwnedForm(form2);
                form2.ShowDialog();
               
            }
    主窗口为form1,弹出窗口为form2
    两个窗口各有一个textBox1控件,双击主窗口textBox1控件,在弹出窗口的textBox1中得到主窗口中textBox1的值
    若想返回值,则将主窗口的textBox1改为public TextBox textBox1;
    form2中textBox1事件
     private void textBox1_DoubleClick(object sender, EventArgs e)
            {
    Form1 f = (Form1)this.Owner;
                f.textBox1.Text = this.textBox1.Text ;
            }
            }
      

  3.   

    请问下dataGridView1也必须是静态的该如何实现