两个页面之间更新数据
2006-05-07 18:14
417 查看
比如说窗体A和窗体B,再A上面有个datagrid,我点击了B的按钮以后,更新了A的datagrid的数据源,并让他显示更新的内容,我是这样做的再A申明一个函数,作用是更改datagrid的数据源,然后再b按钮单击事件上调用,可是datagrid的显示没有改变?我是菜鸟,请大虾帮帮忙,谢谢了
在b中
public delegate void testHandler();
public testHandler testhandler;
点击按钮的时候
if (testhandler != null)
{
testhandler();
}
在a中
声明testhandler事件
可以做到,两种方法,一种使用代理,一种直接使用传值。
直接传值的方法比较简单,比如:
在你要调用的窗体中。添加代码
public Form1 mainform; //记录你的宿主窗体地址
public Curious(Form1 form)
{
mainform = form;
}
public void React()
{
mainform.SetData("调用成功了.");
}
//这段代码写在你的宿主窗体中。
public void SetData(string strData)
{
textBox1.Text = strData;
}
private void button1_Click(object sender, System.EventArgs e)
{
Curious c = new Curious(this);
}
在b中
public delegate void testHandler();
public testHandler testhandler;
点击按钮的时候
if (testhandler != null)
{
testhandler();
}
在a中
声明testhandler事件
可以做到,两种方法,一种使用代理,一种直接使用传值。
直接传值的方法比较简单,比如:
在你要调用的窗体中。添加代码
public Form1 mainform; //记录你的宿主窗体地址
public Curious(Form1 form)
{
mainform = form;
}
public void React()
{
mainform.SetData("调用成功了.");
}
//这段代码写在你的宿主窗体中。
public void SetData(string strData)
{
textBox1.Text = strData;
}
private void button1_Click(object sender, System.EventArgs e)
{
Curious c = new Curious(this);
}
相关文章推荐
- Update 两个表之间数据更新 (转)
- Update 两个表之间更新数据问题
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- js-如何在两个页面之间互相传递数据?
- ASP.net中怎么在两个页面之间传递数据
- Android开发之--- 使用RxBus实现页面之间的数据实时更新
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- php两个页面之间传递数据
- Jsp之两个Jsp页面之间传输数据
- 使用协议在两个页面之间传递数据
- Oracle 两个表之间的数据更新
- Update 两个表之间数据更新
- Update 两个表之间数据更新
- sqlplus使用copy命令在两个数据库之间更新数据
- Update 两个表之间数据更新
- 两个 html 页面之间传数据
- Android开发之---两个Activity之间利用广播机制更新数据
- 2015061308 - 两个jsp页面之间数据传递的方式