栏目:办事指南    人气:0    日期:2022-12-12

免费提供最新落户政策及一对一落户上海方案

留学生/应届生/非婚子女 落户上海咨询

落户上海咨询二维码  

  

先入正题吧!

  

1:创建wpf应用。我用的VS是2013!

  

2:创建wpf文件并且起名字!

  

3:起一条虚线

  

3:打开我们电脑基本的计算器,然后我们模仿他来做计算器吧!

  

4:在工具箱找到lable,把他拖进来。并且起一个名字!设置他的属性。

  

4:再然后在工具箱找到button按钮把他拖进来。并且帮他起名字,还有设置他的属性!

  

5:写完整的界面,按钮直接复制粘贴就可以的!下一步进行后台代码!

  

6:定义三个变量存放数据!

  

7:设置按钮0的点击事件!然后数字键复制粘贴就可以了!

  

8:设置符号键,给他赋值!

  

9:设置C按键清除所有!这个问了很多人才找到的C按键清除lable!

  

10:设置等于号按键促发加减乘除!

  

11:然后一个计算器完成了!下面是全部代码!

  

namespaceLVcalculation

  

{

  

??///

  

??///MainWindow.xaml的交互逻辑

  

??///

  

??publicpartialclassMainWindow:Window

  

??{

  

????stringnumber1=null,number2=null,flag=null;//第一个变量存放按下的第一个字符,第二个变量存放按下符号键的字符。第三个存放符号的字符!

  

????publicMainWindow左边()右边

  

????{

  

??????InitializeComponent左边()右边;

  

????}

  

????privatevoidbutton0_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"0";

  

????????lable1.Content=number1;

  

??????}

  

??????else{

  

????????number2=number2+"0";

  

????????lable1.Content=number2;

  

???????

  

??????}

  

????}

  

????privatevoidbutton1_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"1";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"1";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton2_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"2";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"2";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton3_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"3";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"3";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton4_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"4";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"4";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton5_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"5";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"5";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton6_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"6";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"6";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton7_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"7";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"7";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton8_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"8";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"8";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbutton9_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+"9";

  

????????lable1.Content=number1;

  

??????}

  

??????else

  

??????{

  

????????number2=number2+"9";

  

????????lable1.Content=number2;

  

??????}

  

????}

  

????privatevoidbuttonb_Click(objectsender,RoutedEventArgse)

  

????{

  

??????flag="-";

  

????}

  

????privatevoidbuttona_Click(objectsender,RoutedEventArgse)

  

????{

  

??????flag="+";

  

????}

  

????privatevoidbuttone_Click(objectsender,RoutedEventArgse)

  

????{

  

??????flag="%";

  

????}

  

????privatevoidbuttond_Click(objectsender,RoutedEventArgse)

  

????{

  

??????flag="/";

  

????}

  

????privatevoidbuttonc_Click(objectsender,RoutedEventArgse)

  

????{

  

??????flag="*";

  

????}

  

????privatevoidbuttoncc_Click(objectsender,RoutedEventArgse)

  

????{

  

??????this.lable1.Content="";

  

????}

  

????privatevoidbuttongg_Click(objectsender,RoutedEventArgse)

  

????{

  

??????if(flag==null)

  

??????{

  

????????number1=number1+".";

  

????????lable1.Content=number1;

  

??????}

  

??????else{

  

????????number2=number2+".";

  

????????lable1.Content=number2;

  

???????

  

??????}

  

????}

  

????privatevoidbuttonf_Click(objectsender,RoutedEventArgse)

  

????{

  

??????switch(flag){

  

????????case"+":lable1.Content=Convert.ToString(Convert.ToDouble(number1)+Convert.ToDouble(number2));

  

??????????break;

  

????????case"-":lable1.Content=Convert.ToString(Convert.ToDouble(number1)-Convert.ToDouble(number2));

  

??????????break;

  

????????case"*":lable1.Content=Convert.ToString(Convert.ToDouble(number1)*Convert.ToDouble(number2));

  

??????????break;

  

????????case"/":lable1.Content=Convert.ToString(Convert.ToDouble(number1)/Convert.ToDouble(number2));

  

??????????break;

  

????????case"%":lable1.Content=Convert.ToString(Convert.ToDouble(number1)%Convert.ToDouble(number2));

  

??????????break;

  

??????}

  

??????number1=null;

  

??????number2=null;

  

??????flag=null;

  

????}

  

??}

  

}

  

12:还有一种方法写!注意这个方法的是用textbox,不是用lable。

  

13:下面是这个的全部代码!

  

  

????xmlns=""

  

????xmlns:x=""

  

????Title="为什么我写的计算器这么多bug"Height="350"MaxHeight="350"MinHeight="350"Width="525"MaxWidth="525"MinWidth="525"

  

????>

  

??

  

?????

  

????

  

??????

  

??????

  

??????

  

??????

  

??????

  

??????

  

????

  

????

  

??????

  

??????

  

??????

  

??????

  

????

  

????

  

????

常见问题解答/ Problem solution

上海应届生工资水平一般在多少?
坐标魔都,作为一个正规大学的应届毕业生(虽然只是二本),对于未来就业的工资数额感到一片茫然,身边找到了工作的同学们的工资普遍在到手4000-6000左右,但是同年的大专念护士的几个朋友工资都在8000-9......
应届毕业生,到人力资源和社会保障局报到需要带什么?
去人力资源和社会保障局进行毕业生报到需要携带的证件证书包括:报到证(原件)、身份证(原件)。不同的地方要求不同,可以打电话联系当地人力资源和社会保障局。不过现在很多的地方都可以网上报道了。“报到证”由原来“派遣证”转化而来,是应届普通高等学校(普通全日制,也就是......
上海应届生落户申请要多长时间才批
上海应届生落户申请要多长时间才批上海应届生落户申请要多长时间才批,对审核结果有异议的,用人单位可以在就业创业服务网公布结果后30日内向上海市学生事务中心提出书面申诉,上海应届生落户申请要多长时间才批。一、上海落户......
事关上海落户:上海居转户激励条件有哪些?
激励条件:持证人员符合下列条件之一的,可以优先申办本市常住户口:(一)在本市作出重大贡献并获得相应奖励,或者在本市被评聘为高级专业技术职务或者高级技师(国家一级职业资格证书)且专业、工种与所聘岗位相对应的,可以不受规定的持证及参保年限的限制;(二......
听说几乎没有应届硕士生考上上海财经大学博士,是不是真的?很喜欢上海财经,初试是不是公平?
nginxnginx基本都是导师硕士学生。博士基本都这种情况。你要是工作想读经济学博士,中国社会科学院、人大、师大都有在职博士。其中社科院是国内最好的在职博士。pdf上财2017年毕业生就业质量报告,其中博士毕业生173名......
外地应届生转上海户口新政策
上海落户代理机构该怎么选:首先,大家要了解上海落户代理机构的资质,看其是否具有相关的经营资质、营业证书等。符合这一条件之后,大家要了解该机构的服务体系,收费标准以及其在市场上的口碑。了解之后,大家对这一机构就有了准确地判断。其次,在选择上海......