首页 > TAG信息列表 > Form2

Passing data between two Forms in WinForms(二)

话题#1:可重用性 这种方法的第一个话题就是可重用性。想像一下在下个星期,你想要从另一个Form中使用Form2,比如说是Form3。你想要收集相同的数据,但希望以不同的方式呈现。现在你的Form不是那么具备可重用性,因为不清楚谁会调用Form。 话题#2:更多知识 一般来说,被调用的对象应该对调用它

C# 用树形列表 动态 显示菜单

如图    页面加载 private void Form1_Load(object sender, EventArgs e) { GetMenu(treeView1, menuStrip1);//将menuStrip1控件中的信息添加到treeView1控件中 } /// <summary> /// 将MenuStrip控件中的首行命令项添

C# WinForm窗体之间传值六种方法

1、通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; public Form2 ( int value1 , string value2 ) { InitializeComponent ( ); this.value1 = value1; this.value2 = value2; } 在窗体Form1中这样调用 new Form

C# WPF MVVM模式下在主窗体显示子窗体并获取结果

01 —     前言       在winform中打开一个新的子窗体很简单,直接实例化窗体并show一下就可以: Form2 f2 = new Form2(); f2.Show();   或者 Form2 f2 = new Form2(); f2.ShowDialog();    但是,在wpf的mvvm模式下,这种方法是行不通的,因为逻辑是在viedmodel中写

用Visual Studio 2019 创建C#项目

1、创建新项目 选择路径后创建 2、在解决方案中添加项目 3、在项目中新建类 选择窗体类 4、新建类库 在解决方案中添加新项目 一路创建 5、设置初始窗体 如果想让Form2先运行就 new Form2 ( )  

C# 实例构建的执行顺序

先看看一般类的实例化构建顺序 无继承的情况 静态字段 静态构造方法 实例字段 实例构造方法 有继承的情况 子类(派生类)的静态字段 子类(派生类)的静态构造方法 子类(派生类)的实例字段 父类(基类)的静态字段 父类(基类)的静态构造方法 父类(基类)的实例字段 父类(基类)的实例

C#.Net 判断窗体是否创建并激活

C#.Net 判断窗体是否创建,如果已创建,激活窗体。 方法一 private Form2 frm2; private void button1_Click(object sender, EventArgs e) { if (frm2 == null) { frm2 = new Form2(); frm2.StartPosition = FormStartPosition.CenterScreen; frm2.Show(

C#窗体之间传递参数

原文转载: https://blog.csdn.net/G1036583997/article/details/9630037   1. (1->2) 把第一个窗体中的参数传递给第二个窗体 把第二个窗口写个带参数的构造函数,用参数给变量赋值,或者把这变量声明为静态的,直接赋值 Form2中string strText="";//你要赋值的变量public Form2(string

winform 子窗体调用主窗体的方法

1.主窗体 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); fr

winform窗体之间传递参数

1:参数的传递public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Hide(); Form2 form = new Form2(textBox1.Text); for

C#窗体间互相传值

Demo窗体图片,Form1   Demo窗体图片,Form2 公共委托 using System; namespace _DeleFrm{  public class Dele  {    public static Action<string> SendDele;  }} form1窗体代码   using System;using System.Windows.Forms;   namespace _DeleFrm{  public partial clas

DELPHI动态创建窗体

//第一种方式 procedure TForm1.btn1Click(Sender: TObject); begin With TForm2.Create(Application) do Try ShowModal; finally free; end; end; //第二种方式 procedure TForm1.btn2Click(Sender: TObject); begin if not assigned(Form2) then begin Fo

Windows Form窗体之间传值——委托

  对于Form窗体之间的传值,如果要将值从Form1传到Form2中,最简单的就是在Form2中声明一个公有变量,然后在Form1中实例化Form2,然后调用Form2的公有变量:     (1)首先在Form2中声明一个共有变量: public string str = null;     (2)然后在Form1中实例化Form2窗体: public Form2 f

c#窗体——显示子窗口父窗口

方法较为简单,直接撸代码 父窗口代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 {

C#跨窗体传值的几种方法分析(很详细)

创建一个Winform窗体应用程序项目,然后添加一个Form2窗体。 在Form1和Form2中各添加一个textBox和button:   单击Form1中的button1,弹出Form2,然后要做的就是在Form1中的textBox1和Form2中的textBox2中传值。   为了方便起见,将Form1称作父窗体,将Form2称作子窗体。   相对来说,将

winform窗体之间传值的实现 示例下载

【实例简介】 利用public属性实现winform窗体传值,具体示例见截图 【实例截图】 文件:590m.com/f/25127180-494083103-bcbd0e(访问密码:551685) 【核心代码】 Form1.cs public partial class Form1 : Form { public Form1() { InitializeComponent(); } public string Form1Text

Django基础(9): 表单Forms的高级使用技巧

自定义字段属性和错误信息 对于每个字段你可以设置其是否为必需,最大长度和最小长度。你还可以针对每个属性自定义错误信息,见下面代码。 from django import forms class LoginForm(forms.Form): username = forms.CharField( required=True, max_length=

使用madExcept检测内存泄漏

madExcept的官网在这里,先去看一下http://www.madshi.net/,这么好的控件竟然是免费的,赞一个!下载回来http://madshi.net/madCollection.exe,开始安装. 1.运行madCollection,选择madExcept 5,如下图,然后点击Install:   2. 出现license界面,选择Accept license,点Continue 3.输入yes,点Con

Delphi登入时主窗体实现简单隐藏

-------贴上最有用的代码部分   program Project1; uses Forms, Windows, Unit1 in 'Unit1.pas' {Form1},//主窗体 Unit2 in 'Unit2.pas' {Form2};//登入窗体 {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; Form2:= TForm2.Cre

窗体的跳转值

步骤 新建主窗体 在建一个新窗体 自定义对象属性来传值 在新窗体中定义属性 传值 Form2 fm2 = new Form2();//实例化新窗体 fm2.Inttemp = 9;//对象.属性=值; fm2.Strtemp = "abc"; fm2.Text = fm2.Inttemp + fm2.Strtemp

C#对话框窗体里的特殊机制

在开发PLC-Recorder软件时,自己用窗体做了大量对话框,并将对话框窗体里的某个按钮设置为“CancelButton”,也就是说在按“ESC”键时能够执行该按钮里的程序,并关闭窗体。正常配置如下: 1、配置情况: form1里的按钮代码(用对话框打开): private void button1_Click(object sender, Event

C#倒计时小程序

闲的无聊,做了一个放假下班倒计时小程序。 form1代码,主窗口。 public string time; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e)//窗体加载事件 { timer

C# 根据主窗体的位置弹窗信息窗体一直保持在主窗体中间

Point p = this.Location; Form2 form2 = new Form2(p); int l2 = this.Width/2 - form2.Width / 2; int t2 = this.Height/2 - form2.Height / 2; int l = p.X + l2; int t = p.Y +t2; form2.Loc

c#中在工作线程创建窗体并操作

实例1        public void CycleShow()//循环绘图         {             Task.Factory.StartNew(() =>             {          //  threadB = new Thread(          //() => {              AllDealWithSpectrumDicSingle.Clear();

测试那些事儿—C#开发两个子窗体相互切换

设计: 1.新建三个窗体分别为Form1,Form2,Form3 2.Form1上有两个按钮,分别用来打开Form2和Form3 3.Form2上有一个按钮用来切换到Form3 3.Form3上有一个按钮用来切换到Form2 //Form1的代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using Syst