关于C#窗体间数据传递,新手求指导!

问题描述

问题简化一下是这样的,有3个窗体,form1里有个button1,点击打开窗体form2,form2里有个button点击打开窗体form3,form3里有个方法里面有个数组Array1,请问如何把Arry1传递到form1中?纠结了好久,路过的指导下,非常感谢!

解决方案

解决方案二:
你打开窗体用的show还是showdialog?Array1传到form1里又要干什么?
解决方案三:
公共类静态变量
解决方案四:

解决方案五:
2#的方法是最简单的,还可以用委托事件,这个我曾经用过
解决方案六:
引用3楼duanzi_peng的回复:
解决方案七:
属性,或者委托。不建议使用静态变量。
解决方案八:
每个窗体定义静态全局变量打开窗体的时候直接赋值.
解决方案九:
用的showdialog,传给Form1做数据处理
解决方案十:
EventHandler
解决方案十一:
类似的功能,我用委托处理的
解决方案十二:

解决方案十三:
引用5楼happy09li的回复:

Quote: 引用3楼duanzi_peng的回复:

解决方案十四:
主要看你这个array1都有哪些地方用到如果说只有Form1用了,那么可以在Form1写一个方法SetArray1(array),然后Form3里面放一个Form1的引用,在Form2中打开Form3的时候,Form3.SetForm1(form1)这样要是多个地方都用到,比如还有Form4,5都用到了,还是用公共的静态类
解决方案十五:
引用楼主wangzhenhuazhangru的回复:

问题简化一下是这样的,有3个窗体,form1里有个button1,点击打开窗体form2,form2里有个button点击打开窗体form3,form3里有个方法里面有个数组Array1,请问如何把Arry1传递到form1中?纠结了好久,路过的指导下,非常感谢!

http://blog.csdn.net/babyface945/article/details/17058651楼主可以看看
解决方案:
http://blog.csdn.net/babyface945/article/details/17058651

解决方案:
引用2楼zhoumeiwen的回复:

公共类静态变量

+1
解决方案:
http://bbs.csdn.net/topics/360140208
解决方案:
精华帖里面有一个帖子专门写这个的,你去看看吧
解决方案:
我觉得最简单的应该是在你的Form3中写一个类,然后在Form1中就可以直接使用了
解决方案:
嗯,好的,非常有用,问题解决了,谢谢
解决方案:
使用属性和委托。
解决方案:
引用3楼duanzi_peng的回复:
解决方案:
子窗体向父窗体传值可以用委托!

时间: 2024-10-20 16:28:33

关于C#窗体间数据传递,新手求指导!的相关文章

关于窗体间数据传递

问题描述 在程序启动时启动frmMain(mdi窗体),childfrm1(用于显示明细数据的listview)根据用户使用时根据需求启动frm1,frm2.....当点击frm中的某条数据时将这条数据的明细信息传递给childfrm1(类似于vs.net窗体中在切换不同编辑窗体时将数据传递给属性编辑窗体这样的效果.) 解决方案 解决方案二:做成事件解决方案三:用构造函数或事件来实现窗体之间的通讯~~比如:classForm2{ListView_lv;publicForm2(ListView_l

ASP.NET页面间数据传递小结

asp.net|数据|页面 ASP.NET较ASP最大的优点,也是其受到越来越多程序员的欢迎的主要原因就是,ASP.NET为开发者提供了事件驱动的开发模式,从此程序员可以像利用可视化编程工具开发Windows应用程序一样来开发ASP.NET的基于Web页面的应用程序了. 一般稍微庞大的ASP.NET程序至少拥有二个或以上的Web页面,程序员在开发类似ASP.NET应用程序时一般都需要处理在多个Web页面传递数据的问题.我们知道ASP.NET程序中的各个Web页面类似于Windows应用程序中的F

ASP.NET页面间数据传递的9种方法

本文我们将讨论的是ASP.NET页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性. 0.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种

ASP.NET页面间数据传递

0.引言 Web页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合. 1.ASP.NET页面间数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryStrin

ASP.NET页面间数据传递的几种方法介绍_实用技巧

Web页面是无状态的,服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合. 一.ASP.NET页面间数据传递的各种方法和分析 1.使用Querystring 方法 QueryString 也叫查询字

ASP.NET页面间数据传递的方法

00.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合. 1.ASP.NET页面间数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryStr

一起谈.NET技术,ASP.NET页面间数据传递的方法

00.引言 Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留.在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确.安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合. 1.ASP.NET页面间数据传递的各种方法和分析 1.1 使用Querystring 方法 QueryStr

asp.net获取当前登陆用户的用户名到textbox1中!新手求指导!!

问题描述 asp.net获取当前登陆用户的用户名到textbox1中!新手求指导!! 我要做的是签到页面!获取当前用户!自动获取时间!点击签到!插入一条数据到数据库中! 我是用三层结构做的现在不知道该怎么弄了 解决方案 当前登录用户是存在session里的吗?如果是的话,页面不需要文本框,点击签到按钮,后台从session取用户,再取当前时间,执行语句就行了 解决方案二: 最好是登陆时记录一下已经登陆的用户名,而不是去获取它. 一般来说,如网站都是记录了当前用户信息,使用时直接用. 解决方案三:

服务器-网络编程新手求指导---客户端为何write()始终返回0

问题描述 网络编程新手求指导---客户端为何write()始终返回0 在本机上做实验,客户端输入文字在服务器端显示 客户端 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <netdb.h> #include <sys/socket.h> #include <netinet/in.h> #include <errno.h> #inclu