会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> .Net编程论坛 >> [求助]  vs中怎样把一个窗体传个另一个窗体
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 758 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[求助]  vs中怎样把一个窗体传个另一个窗体 悬赏分50 [已结帖] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 lihexun 帅哥哟,离线,有人找我吗?狮子座1998-8-15
  
  
  等 级:初出江湖
  积 分:96
  专家分:28
  提问帖:5/3
  回答帖:9
  总帖数:23
  经验值:91
  注 册:2008-4-5
给lihexun发送一个短消息 把lihexun加入好友 查看lihexun的个人资料 搜索lihexun在.Net编程论坛的所有贴子  引用回复这个贴子 回复这个贴子楼主
发贴心情 

[求助]  vs中怎样把一个窗体传个另一个窗体

我向在vs中把一个窗体的所有控件包括窗体传到另一个窗体上去,改如何实现;
谢谢各位高手回答,,,


发帖:2008-4-8 11:03:00
  鲜花(0)  鸡蛋(0)
 一生何求 帅哥哟,离线,有人找我吗?
  
  
  等 级:初级剑客
  积 分:5038
  专家分:3281
  提问帖:1/1
  回答帖:229
  总帖数:1019
  经验值:1208
  注 册:2006-5-5
给一生何求发送一个短消息 把一生何求加入好友 查看一生何求的个人资料 搜索一生何求在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

没听懂你要干嘛,详细说下,

如果是调用,直接用模态窗体调用就成。

发帖:2008-4-8 11:48:00
 nomatic 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:290
  专家分:41
  提问帖:0/0
  回答帖:8
  总帖数:9
  经验值:74
  注 册:2008-4-5
给nomatic发送一个短消息 把nomatic加入好友 查看nomatic的个人资料 搜索nomatic在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3
发贴心情 

我这儿做了一个例子,看是否是你所说的,不访看一看!

例子说明:在项目中新两个窗体:一个是Form1并且在Form1上有一Button按钮,另一个是Form2,达到标是将Form1实例对象传给Form2,同时Form2中还能访问Form1中的Button按钮。

代码如下:
----------Form1窗体的代码

   public class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 设计器支持所需的方法 - 不要
        /// 使用代码编辑器修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.button1 = new System.Windows.Forms.Button();
            this.SuspendLayout();
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(99, 80);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(75, 23);
            this.button1.TabIndex = 0;
            this.button1.Text = "button1";
            this.button1.UseVisualStyleBackColor = true;
            this.button1.Click += new System.EventHandler(this.button1_Click);
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 266);
            this.Controls.Add(this.button1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);

        }

        /// <summary>
        /// 将按钮控件设为public
        /// </summary>
        public System.Windows.Forms.Button button1;

        /// <summary>
        /// 创建Form2窗体对象
     /// </summary>
        private Form2 _frmForm2 = new Form2();

        private void button1_Click(object sender, EventArgs e)
        {
            _frmForm2.FrmTest = this;
            _frmForm2.Show();

        }
    }


--------Form2窗体的代码:

  public class Form2 : Form
    {
        private Form1 _frmTest;

        /// <summary>
        /// 获取或设置窗体Form1对象
     /// </summary>
        public Form1 FrmTest
        {
            get { return _frmTest; }
            set { _frmTest = value; }
        }

        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            this.FrmTest.button1.Text = "修改Form1窗体按钮Text属性";

        }
    }


[此贴子已经被作者于2008-4-9 8:49:23编辑过]
发帖:2008-4-8 12:40:00
 acct_dt 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:345
  专家分:182
  提问帖:5/4
  回答帖:33
  总帖数:54
  经验值:135
  注 册:2008-4-1
给acct_dt发送一个短消息 把acct_dt加入好友 查看acct_dt的个人资料 搜索acct_dt在.Net编程论坛的所有贴子  引用回复这个贴子 回复这个贴子4
发贴心情 

没有看懂,干吗要传窗体
发帖:2008-4-8 15:02:00
 wangdi 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:210
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:53
  注 册:2008-4-6
给wangdi发送一个短消息 把wangdi加入好友 查看wangdi的个人资料 搜索wangdi在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5
发贴心情 

你可以试试在第二个窗体的开始处再一次定义该变量,如
float CJHJSDlg::cgg1;其中CJHJSDlg为上一个窗体
发帖:2008-4-8 16:24:00
 fjlangzi 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:104
  专家分:129
  提问帖:12/12
  回答帖:36
  总帖数:71
  经验值:164
  注 册:2007-11-26
给fjlangzi发送一个短消息 把fjlangzi加入好友 查看fjlangzi的个人资料 搜索fjlangzi在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子6
发贴心情 

不太明白
发帖:2008-4-8 23:01:00
 nomatic 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:290
  专家分:41
  提问帖:0/0
  回答帖:8
  总帖数:9
  经验值:74
  注 册:2008-4-5
给nomatic发送一个短消息 把nomatic加入好友 查看nomatic的个人资料 搜索nomatic在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7
发贴心情 

大家请注意看粗体部份内容,和wangdi用Vc写的意思是一样的。
发帖:2008-4-9 8:52:00
 张凌云 帅哥哟,离线,有人找我吗?
  
  
  头 衔:小小程序员
  等 级:初出江湖
  积 分:1420
  专家分:551
  提问帖:0/0
  回答帖:73
  总帖数:94
  经验值:161
  注 册:2007-5-14
给张凌云发送一个短消息 把张凌云加入好友 查看张凌云的个人资料 搜索张凌云在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子8
发贴心情 


做好程序是我的职责所在,还请大家多多指教。

发帖:2008-4-11 10:08:00
 panyi87825 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:214
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:57
  注 册:2008-3-13
给panyi87825发送一个短消息 把panyi87825加入好友 查看panyi87825的个人资料 搜索panyi87825在.Net编程论坛的所有贴子  引用回复这个贴子 回复这个贴子9
发贴心情 

你可以试试owner  那个属性 就可以把整个form中的所有全部传过去 但是那样的话 你必须把那些控件都设置为public的才可以
发帖:2008-4-11 23:05:00
 zhangxuan 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:212
  专家分:5
  提问帖:0/0
  回答帖:1
  总帖数:1
  经验值:52
  注 册:2008-4-15
给zhangxuan发送一个短消息 把zhangxuan加入好友 查看zhangxuan的个人资料 搜索zhangxuan在.Net编程论坛的所有贴子 引用回复这个贴子 回复这个贴子10
发贴心情 

你只要把窗体传过来了, 就可以调用它窗体内的控件,
传送窗体必须通过构造函数来传!!!!
发帖:2008-4-16 12:14:00

本主题贴数11,分页:[上一页] [1] [2] [下一页]

此主题已经结帖:

panyi87825-5,zhangxuan-5,张凌云-5,一生何求-5,acct_dt-10,nomatic-5,fjlangzi-10,wangdi-5

 *快速回复:[求助]  vs中怎样把一个窗体传个另一个窗体  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告