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;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox1.SelectedIndex = 0;
}
//计算结果
private void button1_Click(object sender, EventArgs e)
{
//输入的数不能为空
if (this.textBox1.Text == "")
{
MessageBox.Show("请输入第一个数!");
return;
}
else if (this.textBox2.Text == "")
{
MessageBox.Show("请输入第二个数!");
return;
}
//输入的数必须为数字
Regex r = new Regex("^[0123456789]+$");
if (!r.Match(this.textBox1.Text).Success || !r.Match(this.textBox2.Text).Success)
{
MessageBox.Show("请输入数字!");
return;
}
//获取用户输入的数
int num1 = int.Parse(this.textBox1.Text);
int num2 = int.Parse(this.textBox2.Text);
int reasult = 0;//默认结果为0
//匹配运算符
switch (this.comboBox1.Text)
{
case "+":
reasult = num1 + num2;
break;
case "-":
reasult = num1 - num2;
break;
case "*":
reasult = num1 * num2;
break;
case "/":
reasult = num1 / num2;
break;
}
//输出结果
this.textBox3.Text = string.Format("{0}{1}{2}={3}",num1,this.comboBox1.Text,num2,reasult);
}
private void button2_Click(object sender, EventArgs e)
{
this.textBox1.Text = "";
this.textBox2.Text = "";
this.textBox3.Text = "";
}
//清空
}
}
你自己看看代码几效果图吧
C#语言。用三种控件编写一个windows应用程序,程序类型不限,代码要详...
那就弄个最简单的计算器吧,首先从工具栏拖入三个textbox、一个button、一个combobox到窗口,就像这样的顺序 然后双击button,在方法private void button1_Click(object sender, EventArgs e)的大括号中输入一下代码:string str1 = textBox1.Text;string str2 = textBox2.Text;double i1;double i...
C#中 两个combobox控件 点击其中一个下拉列表中的一项 另外一个下拉...
这个题有三个控件,要求点击第一个,第二个和第三个指定显示地名。第一个控件的内容是北京,上海,山东,山西,陕西,江苏。望采纳 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){ int i = comboBox1.SelectedIndex;comboBox2.Items.Clear();switch (i){ case 0:comboBox...
用visual studio设计一个界面,确定功能,要求如下:下拉式菜单,弹出式...
点击选择label(标签)把他拖到form1窗体里合适的位置,然后在属性框里找到txet在其后把label1修改为:登录名,同理再拖2个标签控件,分明把Text属性值修改为: 密码,登录类型,再在工具箱里拖两个textbox到form1窗体合适的位置,同理再拖combobox空间到窗体里,最后实现如下的效果,如果没有实现就在工...
用C#和sql2005,美化datagridview
Private Sub DataGridView1_CellFormatting( _ByVal sender As System.Object, _ByVal e As System.Windows.Forms. _DataGridViewCellFormattingEventArgs) _Handles DataGridView1.CellFormatting' 检查该列是否正确。If DataGridView1.Columns(e.ColumnIndex).Name = _"CustomerID" Then' 检查该值是否正确。If e....
C#中有没有类似于SQL中的%那种通配符, 怎么在C#中实现模糊搜索(不用...
1.用一个List<string> listOnit存放初始化数据,用一个List<string> listNew存放输入key之后,返回的数据。2.用上面的listOnit初始化ComboBox数据源进行绑定。3.在TextUpdate方法内部,添加实现方法。首先进入方法,先清除ComboBox的内容,然后将输入的内容去listOnit初始化的数据中比对,找出对应数据,然后...