请选择 进入手机版 | 继续访问电脑版

马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

简单计算器设计(WPF)

[复制链接]
查看2001 | 回复0 | 2019-9-17 11:14:18 | 显示全部楼层 |阅读模式

要求:

文本框居中,用户不能修改运算效果 当用户选择差异的运算范例时 下方GroupBox的标题与所选运算范例相对应 且文本框数字立即清空 单击【计算】按钮时 如果文本框输入的内容非法 效果文本框表现问号

运行效果:

111857a4xt3xktgcn35xdc.png

XAML:

111858kiiwehligs22eaez.png

后台代码:

  1. 1 namespace A._2._2
  2. 2 {
  3. 3 /// <summary>
  4. 4 /// MainWindow.xaml 的交互逻辑
  5. 5 /// </summary>
  6. 6 public partial class MainWindow : Window
  7. 7 {
  8. 8 public MainWindow()
  9. 9 {
  10. 10 InitializeComponent();
  11. 11 }
  12. 12
  13. 13 private void Btn_Click(object sender, RoutedEventArgs e)
  14. 14 {
  15. 15 if(!int.TryParse(tb1.Text,out int a) || !int.TryParse(tb2.Text,out int b))
  16. 16 {
  17. 17 tb3.Text = "?";
  18. 18 }else if (addbtn.IsChecked == true)
  19. 19 {
  20. 20 tb3.Text = int.Parse(tb1.Text) + int.Parse(tb2.Text)+"";
  21. 21 }
  22. 22 else if (subbtn.IsChecked == true)
  23. 23 {
  24. 24 tb3.Text = int.Parse(tb1.Text) - int.Parse(tb2.Text)+"";
  25. 25 }
  26. 26 else if (mulbtn.IsChecked == true)
  27. 27 {
  28. 28 tb3.Text = int.Parse(tb1.Text) * int.Parse(tb2.Text)+"";
  29. 29 }
  30. 30 else if (divbtn.IsChecked == true)
  31. 31 {
  32. 32 tb3.Text = int.Parse(tb1.Text) / int.Parse(tb2.Text)+"";
  33. 33 }
  34. 34 else if (delbtn.IsChecked == true)
  35. 35 {
  36. 36 tb3.Text = int.Parse(tb1.Text) % int.Parse(tb2.Text)+"";
  37. 37 }
  38. 38 }
  39. 39
  40. 40 private void Radiobtn_Click(object sender, RoutedEventArgs e)
  41. 41 {
  42. 42 if (addbtn.IsChecked == true)
  43. 43 {
  44. 44 tbox.Text = "加法";
  45. 45 lb1.Content = "+";
  46. 46 tb1.Clear();
  47. 47 tb2.Clear();
  48. 48 tb3.Clear();
  49. 49 }
  50. 50 else if (subbtn.IsChecked == true)
  51. 51 {
  52. 52 tbox.Text = "减法";
  53. 53 lb1.Content = "-";
  54. 54 tb1.Clear();
  55. 55 tb2.Clear();
  56. 56 tb3.Clear();
  57. 57 }
  58. 58 else if (mulbtn.IsChecked == true)
  59. 59 {
  60. 60 tbox.Text = "乘法";
  61. 61 lb1.Content = "*";
  62. 62 tb1.Clear();
  63. 63 tb2.Clear();
  64. 64 tb3.Clear();
  65. 65 }
  66. 66 else if (divbtn.IsChecked == true)
  67. 67 {
  68. 68 tbox.Text = "除法";
  69. 69 lb1.Content = "/";
  70. 70 tb1.Clear();
  71. 71 tb2.Clear();
  72. 72 tb3.Clear();
  73. 73 }
  74. 74 else if (delbtn.IsChecked == true)
  75. 75 {
  76. 76 tbox.Text = "取模";
  77. 77 lb1.Content = "%";
  78. 78 tb1.Clear();
  79. 79 tb2.Clear();
  80. 80 tb3.Clear();
  81. 81 }
  82. 82 }
  83. 83 }
  84. 84 }
复制代码






来源:https://www.cnblogs.com/ywfp-lee/archive/2019/09/16/11530821.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则