C# GUI按钮显示总计#
我对编码非常陌生,所以这可能是一个简单的答案。我试图让我的GUI按钮用C#显示我编写的算术函数的总数。例如:C# GUI按钮显示总计#,c#,user-interface,button,C#,User Interface,Button,我对编码非常陌生,所以这可能是一个简单的答案。我试图让我的GUI按钮用C#显示我编写的算术函数的总数。例如: int totalGold = goldOnHand + earnedGold; 我已尝试在名为TxtGold的文本框中显示totalGold: private void BtnSplit_Click(object sender, EventArgs e) { TxtGold.Text = "totalGold"; } 文本框仅显示:totalGold 如何让文本框显示代表黄
int totalGold = goldOnHand + earnedGold;
我已尝试在名为TxtGold的文本框中显示totalGold:
private void BtnSplit_Click(object sender, EventArgs e) {
TxtGold.Text = "totalGold";
}
文本框仅显示:totalGold
如何让文本框显示代表黄金总量的整数而不是短语totalGold?
感谢任何愿意帮助noob的人的帮助 使用以下命令将其转换为字符串: 原因: 您所做的是将按钮的文本设置为a,而不是变量的值 此外,不能将
TxtGold.Text
设置为整数,因为它是字符串属性(请参阅)。因此,必须执行ToString()
将整数转换为字符串。TxtGold.Text=“totalGold”代码>将在文本框中打印字符串“totalGold”。如果需要打印分配给变量totalGold的整数值,则必须按如下所示进行打印
TxtGold.Text = totalGold.ToString();//that is, avoid the double quotes
完整代码可能如下所示
private void BtnSplit_Click(object sender, EventArgs e) {
int totalGold = goldOnHand + earnedGold;
TxtGold.Text = totalGold.ToString();
}
在此代码中
int totalGold = goldOnHand + earnedGold;
您创建了一个名为totalGold
的变量。您希望在文本框中显示它。到目前为止还不错。但是当你试图设置文本时,事情就出了问题。将文本框的文本设置为“totalGold”
在C#中,“
表示字符串文字。它的价值是“所见即所得”。所以当你说“totalGold”时,它会显示totalGold这个词。您需要做的是删除”
,以便totalGold
变成一个变量
TxtGold.Text = totalGold;
但是totalGold
是一个整数!只能使用字符串设置文本框的文本!如何将整数转换为字符串?简单地说,使用ToString()
方法
TxtGold.Text = totalGold.ToString();
我很确定你会得到一个异常,因为Text
必须是字符串,而不是整数。详细和逻辑:+1感谢所有帮助!
TxtGold.Text = totalGold.ToString();