问题描述
我的程序中想实现如下功能:窗体1中有datagridview,双击其中某行,则弹出窗体2,窗体2中用textbox显示蛇的数据,以方便修改、添加、删除之功能,同时更新窗体1中的数据,最新给个代码。实在不会
解决方案
解决方案二:
窗体1中的datagridview数据源定义为公有变量,然后在窗体2加直接访问它就可以了!
解决方案三:
楼主给个邮箱地址,我这里有个小例子符合你的要求,发给你!
解决方案四:
引用1楼FORTUNATE99的回复:
窗体1中的datagridview数据源定义为公有变量,然后在窗体2加直接访问它就可以了!
解决方案五:
好好学习事件--------------fromfrom2=newfrom2()from2.show();from2.textbox.changed+=------------------(fun1);//改了内容影响from1from2.closed+=------------------(fun2);//关闭from2影响from1}privatevoidfun1(sender,e){this.databind();//刷新}privatevoidfun2(sender,e){this.databind();//刷新}
解决方案六:
猛按键盘的tab键
解决方案七:
from2.textbox.changed+=------------------(fun1);//改了内容影响from1from2.closed+=------------------(fun2);//关闭from2影响from1猛按tab键就知道效果了。
解决方案八:
大致代码框架如下,具体的自己写publicclassSnakeSettingDialog{//构造函数publicSnakeSettingDialog(paramsObject[]originalSettings){//暂存并显示原始参数值}////定义一些属性作为接口来给外部调用,以此达到获取新值的目的//比如:publicColorSnakeHeadColor{get;set;}publicInt32SnakeSpeed{get;set;}}
在主程序中这样写:using(SnakeSettingDialogsettingDlg=newSnakeSettingDialog(......)){if(settingDlg.ShowDialog()==DialogResult.OK){//改变设置}}
解决方案九:
该回复于2008-07-05 21:57:27被版主删除