资源简介
利用委托于与事件的原理,实现窗体的传值,在这个程序里面应用了正则表达式,委托,事件的原理。能够帮助你近一步了解窗体的复杂操作!!
代码片段和文件信息
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个文件信息
- 上一篇:c#用户权限管理实现
- 下一篇:仿QQ面板的WinForm窗体源代码
评论
共有 条评论