Form 之间的数据传递

问题描述

问题大概是这样的:我有两个Form,暂且叫FormA和FormB吧。FormA上有一个Textbox和一个button,按了button之后就会以dialogwindow的方式叫出FormB。FormB有一个Datagridview,一打开的时候我已经拿了数据表填入资料了,就等User选一行资料。好了,问题来了:当User选了一行数据后,我希望可以做到下列的动作:1.关闭FormB(当然记住了User的选择)2.将User的选择(例如选择的那一行的其中一个cell里的值)填入FormA里的Textbox试了好多方法都做不到,望各位指教指教。谢谢我对Programming不太认识,希望不要说得太深呀……呵呵,当然以后可能还有问题。比如说FormA里Textbox配button的组合不止一个,希望FormB关闭了之后可以知道是那个button打开它的,从而将选择填入相对应的Textbox。呵呵,这是后话了

解决方案

解决方案二:
把formA的textbox传到formB来就可以修改了!!或者利用事件委托来实现也可以因为委托是与类平行的只要在同一个项目里就可以把委托写在FormB来实现你要传值得!
解决方案三:
还有就是都用inherit做一个baseform,两个都用inherit过来.basefrm里面的variable设置成global格式.就可以了.
解决方案四:
在A中增加一个public属性publicStringTextProperty{set{TextBox1.Text=value;}get{returnTextBox1.Text;}}B的显示B.Show(this);关闭B的时候调用TextProperty="XXXXX";就可以了。
解决方案五:
提示:public修饰符
解决方案六:
可以写一个类,包含需要向textBox赋值的字段,把这个类的一个实例作为FormB的构造函数的一个参数。利用引用类型的原理,再FormB中修改的数据是能够再FormA中看到的。classValueTrans{privatestring_name;publicstringName{get{return_name;}set{_name=value;}}}A中:ValueTransvalueTrans=newValueTrans();FormBfrmB=newFormB(valueTrans);frmB.Show();this.txtName.Text=valueTrans.Name;B中:valueTrans.Name="...";

FYI.

时间: 2024-10-06 09:30:51

Form 之间的数据传递的相关文章

javascript表单之间的数据传递

javascript|数据  今天有朋友问我关于用javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.    一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  <html><head><ti

&amp;#106avascript表单之间的数据传递

数据     今天有朋友问我关于用javascript来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.     一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  <html><head><title>

&amp;#106avascript表单之间的数据传递(1)

数据     今天有朋友问我关于用JAVASCRIPT来进行页面各表单之间的数据传递的问题,我以前也写过,不过从来没有注意,今天总结了一下,希望能够给大家一些帮助,也帮助我总结以前学过,用过的知识.     一,最简单的就是同一个网页里的表单的数据传递.      举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下: <html><head><title>U

Android实现Activities之间进行数据传递的方法

  Android实现Activities之间进行数据传递的方法 本文实例讲述了Android实现Activities之间进行数据传递的方法.分享给大家供大家参考.具体分析如下: 首先,先说明一下Activity的启动及关闭: 1. startActivity(Intent intent); 启动Activity finish(); 结束当前Activity 2. startActivityForResult(Intent intent, int requestCode); 以指定的请求码req

【iOS7的一些总结】2、视图控制器ViewControllers之间的数据传递(1)

这里我们用一个demo来说明ios是如何在视图控制器之间传递重要的参数的.本文先从手写UI来讨论,在下一篇文章中讨论在storyboard中传递数据. 首先新建一个空工程,并添加一个根视图控制器类,如下图所示: # 在函数didFinishLunchingWithOption中添加几行代码,完成后如下: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)la

Android实现Activities之间进行数据传递的方法_Android

本文实例讲述了Android实现Activities之间进行数据传递的方法.分享给大家供大家参考.具体分析如下: 首先,先说明一下Activity的启动及关闭: 1. startActivity(Intent intent);  启动Activity        finish();  结束当前Activity 2. startActivityForResult(Intent intent, int requestCode);  以指定的请求码requestCode启动Activity fini

Javascript 表单之间的数据传递代码_表单特效

一,最简单的就是同一个网页里的表单的数据传递. 举个实例,一个网页上有两个表单,每个表单里一个文本框,一个按钮.点按钮互相对操作对方的文本框的值.我们举的例子是把一个文本框付给另一个文本框.具体的HTML代码如下:  复制代码 代码如下: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/

&amp;#106avascript表单之间的数据传递(2)

数据    二,第二种是两个窗口之间的表单的文本框之间数据传递.   其实这个可以在原来的基础上进行一些扩展就可以了.关于如何创建弹出窗口,窗体里的表单的代码, 在这里就不多说了,现在在这里说一下如何操作父窗口的表单里的文本框的数据.具体代码如下: <script language="JavaScript">function ok(){  opener.document.form2.textfield2.value=document.form1.textfield.valu

insert 语句不同库之间的数据传递

问题描述 insertintoA.ttselect*fromB.ttA代表要插入数据的库,B代表已有数据的库怎么执行不成功呢?库与库之间的表给数据传递吗? 解决方案 解决方案二:用括号括起来解决方案三:insertintoA.dbo.ttselect*fromB.dbo.tt解决方案四:前提是A表的没有自动增长的列,有的话,不能select*用select列名.解决方案五:直接用导入.导出数据也是可以的,前提同3楼,如果有自动增长,先去掉自动增长,导完再加上.解决方案六:三楼加四楼是正确答案!