[请益] 自学C#一周遇到解不了的地方(已解决

楼主: qoo27734266 (postgraduate)   2019-06-18 17:03:38
下面好多热心大佬一点我就通了 所以已解决 原来是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板
作者: braveslave (小狐)   2019-06-18 17:11:00
八成是 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起来会觉得想死..
楼主: qoo27734266 (postgraduate)   2019-06-18 17:22:00
好 我知道了 谢谢但是还是不知道错在哪
作者: lwtech   2019-06-18 17:28:00
挺恐怖的命名方式.
作者: hakama99 (杂酱面)   2019-06-18 17:28:00
编译的时候 VS下面会跳运行log 去看error在哪
作者: kyo22222 (阿kyo)   2019-06-18 17:29:00
Tbx4dol2要加.text吧
作者: william81615 (别这样玩我)   2019-06-18 17:32:00
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
至少人家是个架构,被人检验过,而不是像书本一开始写玩具
作者: geroge0820 (可.....可恶)   2019-06-18 18:00: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 写程式的,听过吗.
作者: geroge0820 (可.....可恶)   2019-06-18 18:07:00
原来是手机版的问题
作者: ChungLi5566 (中坜56哥)   2019-06-18 18:12:00
VS不是可以设中断点逐行执行吗?
楼主: qoo27734266 (postgraduate)   2019-06-18 18:16:00
谢大哥 原来是没加到text 哈哈哈 三个小时居然没看到我的天谢谢kutkin大哥以及其他大佬 我都有记在心里
作者: ChungLi5566 (中坜56哥)   2019-06-18 18:21:00
另外try-catch拿掉 新手阶段不需要它
作者: vi000246 (Vi)   2019-06-18 18:35:00
用winform很好啊,我写小工具都用winform才不想把力气浪费在拉UI上
作者: lwtech   2019-06-18 18:58:00
http://sendvid.com/ 年轻人的优势就是很多鬼东西可以用..
楼主: qoo27734266 (postgraduate)   2019-06-18 18:59:00
有附上完成影片了哈 大哥
作者: lwtech   2019-06-18 19:05:00
书范例正确,是你改成"没有语义",记得程式是给人看的
楼主: qoo27734266 (postgraduate)   2019-06-18 19:12:00
有啦 tbx1dollar缩写啊 tbx2number缩写啊 哈哈
作者: hakama99 (杂酱面)   2019-06-19 10:05:00
tbx+流水号没有意义阿不如命名成 adult_number child_number
楼主: qoo27734266 (postgraduate)   2019-06-19 17:28:00
也很不错 我知道了
作者: stosto (树多)   2019-06-25 00:03:00
小工具winform神器啊,随便拉拉就有了

Links booklink

Contact Us: admin [ a t ] ucptt.com