[請益] 自學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