 悬赏园豆:10
                [已解决问题] 
            
                    解决于 2014-11-20 16:05
                悬赏园豆:10
                [已解决问题] 
            
                    解决于 2014-11-20 16:05 
                 
        A页面有TextBox,并有方法public void upDatexsy(string x)
        {
             this.xsy.Text = x;
             this.xf.Focus();
             
        }
B页面执行按键事件,并调用A页面中的方法更新A页面中的TextBox
 private void xsyGridView1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar.ToString() == "\r")
            {
                 
                 string x = xsyGridView1.Rows[xsyGridView1.CurrentRow.Index - 1].Cells["aa"].Value.ToString();
                 MessageBox.Show(x);
                 PosMain.GetInstance().upDatexsy(x);
                this.Hide();
            }
        }
A页面中的TextBox始终无法赋值且xf无法得到焦点,请大神指点~!
在Program里面写上一句public static A a=new A();
然后B窗口里面直接用 Program.a.upDatexsy(x);
何必弄的这么麻烦呢.?
同样无法解决问题.
@ssh800: 你的A窗口是怎么show出来的.?是启动窗口么.?
在show A的时候,改为Program.a.show()
@发粪图墙: A页面不是启动窗口,是输入用户名密码后show出来的
@ssh800: 请在show的时候,改为Program.a.show();再按上面说的方法,就肯定可以了.
@发粪图墙: 果然好用了谢谢.方便加下QQ吗本人是菜鸟,日后方便资询哈哈