返回首页


我很困惑如何实现交互式操作之间的主要形式和其子forms.for的例子,有一个主窗体和子窗体在我的项目。 主要形式是(只是一个简单的例子):

namespace WindowsFormsApplication1

{

    partial class Form1

    {

        private System.ComponentModel.IContainer components = null;

 

        protected override void Dispose(bool disposing)

        {

            if (disposing && (components != null))

            {

                components.Dispose();

            }

            base.Dispose(disposing);

        }

 

        private System.Windows.Forms.Button button1;

        private System.Windows.Forms.RichTextBox richTextBox1;

        private System.Windows.Forms.StatusStrip statusStrip1;

        private System.Windows.Forms.ToolStripProgressBar toolStripProgressBar1;

        private System.Windows.Forms.Label label1;

    }

}

当button1的主要形式被点击时,会显示一个子窗体,然后用户可以开始对硬盘的记录文件进行分析,通过点击对孩子form.Meanwhile按钮有一些关于儿童在记录中使用的条件,提供形式的检查框文件分析。
我想达到的目的是:中间和最终结果都在主要形式ricktextbox1显示,在分析和进度上的主要形式,将显示处理进度

如果以上所有经营的一种形式,我可以对付它。我怎样才能运行分析
在子窗体的操作和显示信息的主要形式,因为有许多分析和模拟工作必须完成,所以在我的项目有许多孩子形式,我想显示在同一个地方(上主要形式richTextBox1的)所有这些分析结果而不是对每一个孩子的形式

回答

评论会员:潘迪亚阿尼尔 时间:2012/02/06
定时器对象在子窗体,并通过一些数据更新到你的父窗体,定期。按照链接到瘦如何将数据传递回调用的形式! {S0的}


标记为答案如果解决您的问题:hzawary
评论会员:游客 时间:2012/02/06
你可以看到这个{A},这是你的问题非常有用imgsrc=http://www.orcode.com/img/ico/smiley_wink.gif
zaibshah:让我们假设你想从对话框返回一个数据集,你所需要的主要形式下面的步骤

1 - 创建一个公共DataTable对象的主要形式\
2 - 创建一个对话的形式单一参数的构造方法
。即

{C}
3 - 在移动时,以对话的形式(你说子窗体),它传递的对象主要形式



Child frmChld = new Child(this);

frmChild.ShowDialog()

4 - 您检索结果和分配结果的DataTable frmMain的然后关闭该窗体


{体C3}
5 - 现在你可以上frmMain的访问你的DataTable,你只是从子表单填充

希望它会为你的理解