• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 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 窗体传值应用
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private int i;
        public int I
        {
            get
            {
                return i;
            }
            set { i = value; }
        }
        private int j;
        public int J
        {
            get
            {
                return j;
            }
            set {
                j = value;
            }
        }
        private void button1_Click(object sender EventArgs e)
        {
            Form2 frm = new Form2();
            //frm.ji1 = new Form2.jisuan(jisuan1);
            frm.jisuanhander += new Form2.jisuan(frm_jisuanhander);
            frm.ShowDialog();
            

        }

        void frm_jisuanhander(int i int jbool t)
        {
            //throw new NotImplementedException();
            textBox1.Text = i.ToString();
            textBox2.Text = j.ToString();
            this.i = i;
            this.j = j;
            if (t == true)
            {
                button2.Enabled = true;
            }

        }

        private void button2_Click(object sender EventArgs e)
        {
            if (radioButton1.Checked) textBox3.Text = Convert.ToString(i + j);
            else if (radioButton2.Checked) textBox3.Text = Convert.ToString(i-j);
            else if (radioButton3.Checked) textBox3.Text = Convert.ToString(i*j);
            else if (radioButton4.Checked)
            {
                if (j == 0)
                {
                    MessageBox.Show(“除数不能为0!“ “错误“ MessageBoxButtons.OK MessageBoxIcon.Error);
                    return;
                }
                    textBox3.Text = Convert.ToString(i / j);
            }
            else
            {
                MessageBox.Show(“没有选择计算方式“ “错误“ MessageBoxButtons.OK MessageBoxIcon.Error);
                return;
            }
                
        }
        private void jisuan1(int iint j)
        {
            textBox1.Text = i.ToString();
            textBox2.Text = j.ToString();
        }

        private void Form1_Load(object sender EventArgs e)
        {
            textBox1.Enabled = false;
            textBox2.Enabled = false;
            textBox3.Enabled = false;
            button2.Enabled = false;
        }

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14336  2010-04-17 17:40  窗体传值应用\窗体传值应用\bin\Debug\窗体传值应用.exe

     文件      36352  2010-04-17 17:40  窗体传值应用\窗体传值应用\bin\Debug\窗体传值应用.pdb

     文件      14328  2010-04-17 17:40  窗体传值应用\窗体传值应用\bin\Debug\窗体传值应用.vshost.exe

     文件        490  2007-07-21 01:33  窗体传值应用\窗体传值应用\bin\Debug\窗体传值应用.vshost.exe.manifest

     文件       2688  2010-04-17 17:28  窗体传值应用\窗体传值应用\Form1.cs

     文件       8628  2010-04-17 16:25  窗体传值应用\窗体传值应用\Form1.Designer.cs

     文件       5814  2010-04-17 16:25  窗体传值应用\窗体传值应用\Form1.resx

     文件       2095  2010-04-17 17:40  窗体传值应用\窗体传值应用\Form2.cs

     文件       4949  2010-04-17 17:32  窗体传值应用\窗体传值应用\Form2.Designer.cs

     文件       5814  2010-04-17 17:32  窗体传值应用\窗体传值应用\Form2.resx

     文件       1156  2010-04-17 17:40  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.csproj.FileListAbsolute.txt

     文件        905  2010-04-17 17:32  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.csproj.GenerateResource.Cache

     文件      14336  2010-04-17 17:40  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.exe

     文件        180  2010-04-17 17:32  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.Form1.resources

     文件        180  2010-04-17 17:32  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.Form2.resources

     文件      36352  2010-04-17 17:40  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.pdb

     文件        180  2010-04-17 17:32  窗体传值应用\窗体传值应用\obj\Debug\窗体传值应用.Properties.Resources.resources

     文件        499  2010-04-17 15:39  窗体传值应用\窗体传值应用\Program.cs

     文件       1392  2010-04-17 15:39  窗体传值应用\窗体传值应用\Properties\AssemblyInfo.cs

     文件       2886  2010-04-17 15:39  窗体传值应用\窗体传值应用\Properties\Resources.Designer.cs

     文件       5612  2010-04-17 15:39  窗体传值应用\窗体传值应用\Properties\Resources.resx

     文件       1103  2010-04-17 15:39  窗体传值应用\窗体传值应用\Properties\Settings.Designer.cs

     文件        249  2010-04-17 15:39  窗体传值应用\窗体传值应用\Properties\Settings.settings

     文件       4051  2010-04-17 15:52  窗体传值应用\窗体传值应用\窗体传值应用.csproj

     文件        944  2010-04-17 15:40  窗体传值应用\窗体传值应用.sln

    ..A..H.     17920  2010-04-17 17:40  窗体传值应用\窗体传值应用.suo

     目录          0  2010-04-17 16:38  窗体传值应用\窗体传值应用\obj\Debug\Refactor

     目录          0  2010-04-17 15:39  窗体传值应用\窗体传值应用\obj\Debug\TempPE

     目录          0  2010-04-17 17:32  窗体传值应用\窗体传值应用\bin\Debug

     目录          0  2010-04-17 17:40  窗体传值应用\窗体传值应用\obj\Debug

............此处省略8个文件信息

评论

共有 条评论

相关资源