C# Winform中的窗体传值】的更多相关文章

关于C#winform窗体之间的传值有以下几种做法 1 通过构造函数传值 2 属性传值 以上两种方法不早详细介绍. 3 通过事件传值,委托传值 首先看一下通过委托传值吧. 1,创建两个窗体,分别是Form1和Form2 在Form1中添加一个Button按钮和一个TextBox控件,当单击button控件的时候new一个Form2对象,并且弹出窗体2 因此给button添加一个Click事件 2,在Form1窗体中,添加一个ShowText方法,用于给Form1中TextBox控件赋值 3,在项…
[转] WinForm中一个窗体调用另一个窗体的控件和事件的方法(附带源码) //如果想打开一个 Form2 的窗体类,只需要: Form2 form = new Form2(); //有没有参数得看你 Form2 的构造函数怎么写的了 form.Show(); //或者简化成: new Form2().Show();…
Winform的窗体之间的数据传递是开发的必备技术,下面介绍几种典型的传值方法 1.构造函数传值,但这种方法是单向的(推荐) 上代码,先传值 private void button2_Click(object sender, EventArgs e) { Form3 fr3 = new Form3("要传的值啊"); fr3.ShowDialog(); } 接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来 public Form3(string canshu)…
winform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点. 设置默认焦点,最简单的方法就是设置这个控件的tabIndex,例:textBox1.TabIndex = 0; 也可以在窗体事件中用focus事件来实现,比如在Form的Activated事件中,如: private void Form1_Activated(object sender, EventArgs e) { textBox1.Focus(); } 这里有个问题,在Form的Load事件中设置focus是没有作用的…
Winform窗体的常用窗体属性 1)窗体全屏显示 this.DesktopBounds = Screen.GetWorkingArea(this);  //全屏显示桌面 注:可以放在初始化方法中,也可以设置定时器(Timer),什么时候显示全屏 2)窗体去掉最小化和最大化 this.MinimizeBox = false;   //true为默认有最小化,false则相反this.MaximizeBox = false; 3)设置为顶级窗体 this.TopMost = true;   //覆…
构造函数,在函数初始化时就会执行的函数方法,在创建一个类之后,系统会自动在此类中生成一个与类名相同的函数,其中只包含一句代码: InitializeComponent(); 新建一个名字相同的函数,然后使用一个参数,已构成此函数的另一个重载方法,这个参数可以是任何类型,string,int,甚至是自己创建的类,例如以下代码中新建的构造函数的参数就是以自己创建的类为参数,这里的传值主要用来传用户的登陆路信息. namespace dati_150128 { public partial class…
转载:http://www.cnblogs.com/weekzero/p/3504513.html winform的窗体中,有时候需要设置默认焦点,有时候需要取消默认焦点. 设置默认焦点,最简单的方法就是设置这个控件的tabIndex,例:textBox1.TabIndex = 0; 也可以在窗体事件中用focus事件来实现,比如在Form的Activated事件中,如: private void Form1_Activated(object sender, EventArgs e) { tex…
  当窗体以非模态形式打开的时候,有可能出现重复打开的情形,利用以下的代码可以预防重复打开! foreach (Form f in Application.OpenForms) { if (f.Name == "Form1") { if (f.WindowState == FormWindowState.Minimized) { f.WindowState = FormWindowState.Normal; } f.Activate(); f.Show(); return; } } F…
主窗体中代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnOpen_Click(object sender, EventArgs e) {//点击弹出方法 FrmChild frmChild = new FrmChild(); frmChild.ShowDialog(); if (frmChild.DialogResult == System.Wind…
场景 委托(Delegate) 委托是对存有某个方法的引用的一种引用类型变量. 委托特别用于实现事件和回调方法. 声明委托 public delegate int MyDelegate (string s); 实例化委托 声明了委托类型,委托对象必须使用new关键字来创建,且与一个特定的方法相关. 当创建委托时,传递到 new 语句的参数就像方法调用一样书写,但是不带有参数.例如: public delegate void printString(string s); ... printStri…