在C#中如何用主窗口的控件控制子窗口的控件,子窗口(Win1)如何访问主窗口(Form1)的控件 C#中from主窗体如何调用子窗体控件

作者&投稿:廉璐 (若有异议请与网页底部的电邮联系)
这个方法很多,比如说简单点的,先在你主窗口里声明一个变量
public static Form1 thisInstance = null;
然后在主窗口的load事件里
thisInstance = this;
之后在主窗口里加个方法
public string test()
{
return comboBox1.Text + comboBox2.Text;
}
之后在子窗口里就可以用比如MessageBox.Show(Form1.thisInstance.test()); 这种来调用这个test方法了,当然如果你要做其它的操作,比如控制主窗体控件,也可以用这种方法

在c#中点击主窗体的控件,调用子窗体,并在子窗体中显示内容??~

添加一个窗体,名为form2,原窗体名为form1,工程名为 form ,双击Form2.Designer.cs:将 private System.Windows.Forms.TextBox textBox1; 改为:public System.Windows.Forms.TextBox textBox1; form1中的命令按钮的单击代码: using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace form
{
public partial class Form1 : Form
{
public Form2 f2 = new Form2();
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
f2.Owner = this;
f2.textBox1.Text = "ffddsf";
f2.ShowDialog();
}
}
}

一楼二楼的回答都是对的,但是都不符合OO思想,动不动就把东西设置成public!!这是严格禁止的!!

一般来说这种情况可以利用对象传递来做,做一个公用的object,然后重写constructure,用公用object来读值,虽然麻烦点,但是安全。

c语言中的c表示什么意思呀?
答:C表示组合数。从n个不同元素中,任取m(m≤n)个元素并成的一组,叫做从n个不同元素中任取m个元素的一个组合。从n个不同元素中任取m(m≤n)个元素的所有组合的总数,叫做从n个不同元素中任取m个元素的组合数,用符号 表示。

c是什么意思?
答:c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有...

c是什么意思
答:c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有...

c语言中的c表示什么意思?
答:C表示组合数。组合,数学的重要概念之一。从n个不同元素中每次取出m个不同元素(0≤m≤n),不管其顺序合成一组,称为从n个元素中不重复地选取m个元素的一个组合。所有这样的组合的总数称为组合数,这个组合数的计算公式为

c是什么意思
答:c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有...

C语言和C++有什么区别?
答:一、主体不同 1、C语言:是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。2、C++:是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计。二、优势不同 1、C语言:能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器...

c是什么意思
答:c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有...

c是什么意思?
答:c++的具体含义如下:C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++不仅拥有...

排列组合中的C是什么意思?
答:排列组合中的C和A在计算方法、符号表示和应用上存在区别。1、计算方法不同:C表示组合数,是“取”的运算,表示从给定的n个元素中选取m个元素进行组合的数量。A表示排列数,是“排”的运算,表示从给定的n个元素中选取m个元素进行排列的数量。组合数C的计算公式为C(n,k)=n!/(k!(n-k)...

C++与C有什么区别于联系?
答:主要区别:C语句是面向结构的语言,C++是面向对象的语言,C++从根本上已经发生质飞跃,并对C进行丰富的扩展。C与C++的区别 C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),...