窗体A中点击按钮ShowDialog()显示窗体B,双击窗体B中的datagridview的一行获取了需要的数值,并关闭窗体B。如何在关闭窗体B的时候将获得的数值ADD到窗体A中的datagridview中,在哪个事件中ADD???
解决方案 »
- 菜鸟问题,简单事件的区别!
- C#如何调用madlldlib.dll
- 再发: HttpWebRequest 代码, 求高手帮分析问题
- 求各位大神忙帮写个.NET后台代码 跪求
- DataGridView中添加comboBox
- 用字节数组表示的ASCII怎么转化为数字,中文或者英文,高分求教,急!
- java flex sql
- *.pfx文件问题
- 在Datagrid中编辑时出现DropDownList,怎么让DropDownList某一个Item根据值选中啊?
- Net Core 3.0 SwaggerDocument这个方法跑去哪里了?
- 怪事?BindingNavigator控件上的图标都消失了
- 求只显示时间不显示日期控件
child.ShowDialog();
返回值=child.customer;给点提示你,看看你是不是想要表达意思
b frm=new b();
if (frm.ShowDialog() == DialogResult.OK)
{
//add
}
b窗体中:
关闭b时:this.DialogResult = DialogResult.OK;
ps:传递数据可以用静态变量.
B.ShowDialog(); 来显示窗体。那么只有在B窗体关闭后才会执行B.ShowDialog(); 下面的语句。
可以在B窗体里:
public ... ret; //定义个变量用于返回给A的数据。
当双击窗体B中的datagridview的一行获取了需要的数值,并关闭窗体B时。
将数据赋给 ret.在A窗体:
B.ShowDialog();
添加B.ret 到A的datagridview中. //B.ret 就是B的窗体获得的数值,