C# 我的文本框无法读取十进制值。每当我尝试十进制时,它都会给我一个错误

C# 我的文本框无法读取十进制值。每当我尝试十进制时,它都会给我一个错误,c#,C#,我得到以下错误: 所有的字符串都打印到我的文本框中,而不是小数 是因为我遗漏了什么,还是我在错误的区域解析 Accounts a1 = new Accounts(); int ct = c1.aArr.count; a1 = c1.aArr.aArr[0]; //a1.display(); //first account acctno1.Text = a1.getAcctNo(); CidTb1.Text = a1.getCustId(); typeTb1.Text = a1.ge

我得到以下错误: 所有的字符串都打印到我的文本框中,而不是小数

是因为我遗漏了什么,还是我在错误的区域解析

Accounts a1 = new Accounts();

int ct = c1.aArr.count;

a1 = c1.aArr.aArr[0];
//a1.display();    

//first account
acctno1.Text = a1.getAcctNo();
CidTb1.Text = a1.getCustId();
typeTb1.Text = a1.getType();

当您试图显示
a1.getBalance()
的输出时,通常不需要将值解析到文本框中

但是在评论部分给我们提供了新的信息,我知道
a1.getBalance()
可能正在返回一个十进制值。如果要将其输出到文本框中,则不需要转换文本框,而需要使用
.ToString()转换余额的返回值


因此,考虑到您的代码中其他地方没有错误,这个^应该可以工作。

这不是有效的语法,您想做什么,getBalance是什么,以及第一段代码的相关性是什么?很抱歉,刚刚使用这个地方;因为上次发布了太多代码而受到了太多的抨击。但是,我有一个getBalance,它是一个十进制值。其他文本框正在调用其他字符串值项(getAcctNo、getCustId、getType)。我正在寻找如何在文本框中打印十进制值的正确用法。确切的错误代码是“赋值的左侧必须是变量、属性或索引器”。decimal.Parse(balTb1.Text)=a1.getBalance();这就是错误所在。@NickLodde没问题,你会随着你发布的更多而变得更好。你只需要明白,我们不是你的肩膀,因此我们不知道你的程序在做什么。你需要给我们一个最小但功能性的代码示例,这样我们就可以在我们这边尝试,或者了解正在发生的事情。Dang我知道它很接近,谢谢你的帮助!
decimal.Parse(balTb1.Text) = a1.getBalance(); 
Console.WriteLine("Ready to display");
balTb1.Text = a1.getBalance().ToString();