下面好多热心大佬一点我就通了 所以已解决 原来是int Sum1 = Numb1 + Convert.ToInt
32(Tbx4Dol2);
的Tbxdol2没加到text
谢谢
http://sendvid.com/9i15m3gq
———-
大佬们好
小弟商学毕业 想转职自己买课本来学C#
已经自己练习一周 目前遇到一些程式问题无法解决 麻烦请大佬们帮我看一下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 电影院售票系统
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Lb1Price.Text = "单价";
Lb2Num.Text = "张数";
Lb3Dol.Text = "金额";
Lb4Ful.Text = "全票";
Lb5Che.Text = "优待票";
Lb6Sum.Text = "合计";
Lb7250.Text = "250";
Lb8200.Text = "200";
Tbx1Num1.Text = "";
Tbx2Num2.Text = "";
Tbx3Dol1.Text = "";
Tbx4Dol2.Text = "";
Tbx5sum1.Text = "";
Tbx3Dol1.ReadOnly = true;
Tbx4Dol2.ReadOnly = true;
Tbx5sum1.ReadOnly = true;
Tbx1Num1.MaxLength = 2;
Tbx2Num2.MaxLength = 2;
Tbx1Num1.TabIndex = 0;
Tbx3Dol1.Text = "0";
Tbx4Dol2.Text = "0";
}
private void Bul5Dol3_Click(object sender, EventArgs e)
{
}
private void Tbx1Num1_TextChanged(object sender, EventArgs e)
{
try
{
int Numb1 = Convert.ToInt32(Tbx1Num1.Text) *
Convert.ToInt32(Lb7250.Text);
Tbx3Dol1.Text = Numb1.ToString();
int Sum1 = Numb1 + Convert.ToInt32(Tbx4Dol2);
Tbx5sum1.Text = Sum1.ToString();
}
catch
{
Tbx3Dol1.Text = "0";
}
}
private void Tbx3Dol1_TextChanged(object sender, EventArgs e)
{
}
private void Tbx2Num2_TextChanged(object sender, EventArgs e)
{
try
{
int Numb2 = Convert.ToInt32(Tbx2Num2.Text) *
Convert.ToInt32(Lb8200.Text);
Tbx4Dol2.Text = Numb2.ToString();
int Total = Numb2 + Convert.ToInt32(Tbx3Dol1.Text);
Tbx5sum1.Text = Total.ToString();
}
catch
{
Tbx2Num2.Text = "0";
}
}
private void Tbx5sum1_TextChanged(object sender, EventArgs e)
{
}
private void Tbx1Num1_Enter(object sender, EventArgs e)
{
}
private void Tbx2Num2_Enter(object sender, EventArgs e)
{
}
}
}
作者:
Apache (阿帕契)
2019-06-18 17:07:00左转C_Sharp板
八成是 Convert.ToInt32(Tbx4Dol2); 这行。不过你该先学的,应该是怎么 debug code
作者:
pilor (Formosa)
2019-06-18 17:18:00拜托不要贴程式码
作者:
neo5277 (I am an agent of chaos)
2019-06-18 17:18:00你应该给他有意义的名字不然以后DE起来会觉得想死..
作者: lwtech 2019-06-18 17:28:00
挺恐怖的命名方式.
编译的时候 VS下面会跳运行log 去看error在哪
Tbx4Dol2=="" -> FormatException
作者: lwtech 2019-06-18 17:37:00
现在的书都在乱教什么鬼,我的天.
作者:
idok (idok)
2019-06-18 17:48:00虽然命名方式不到没有逻辑 不过也还有很大进步空间..
作者: lwtech 2019-06-18 17:56:00
你起手Winform还不如找个好的前后端架构来学...C# 可以走的层面很广,可是你也要走的到,公司用的到.
作者:
kutkin ( )
2019-06-18 17:57:00作者: lwtech 2019-06-18 17:59:00
至少人家是个架构,被人检验过,而不是像书本一开始写玩具
作者: lwtech 2019-06-18 18:01:00
没有,很习惯.
作者:
alihue (wanda wanda)
2019-06-18 18:02:00先学上传到 github/gitlab 后给连结
作者: lwtech 2019-06-18 18:02:00
高手都是用 vi 写程式的,听过吗.
谢大哥 原来是没加到text 哈哈哈 三个小时居然没看到我的天谢谢kutkin大哥以及其他大佬 我都有记在心里
用winform很好啊,我写小工具都用winform才不想把力气浪费在拉UI上
作者: lwtech 2019-06-18 19:05:00
书范例正确,是你改成"没有语义",记得程式是给人看的
有啦 tbx1dollar缩写啊 tbx2number缩写啊 哈哈
tbx+流水号没有意义阿不如命名成 adult_number child_number
作者:
stosto (树多)
2019-06-25 00:03:00小工具winform神器啊,随便拉拉就有了