C# 如何从文本框中获取字符串

C# 如何从文本框中获取字符串,c#,winforms,C#,Winforms,但是如果说“bsoItemTrans.Transaction.TotalAmount”希望它是文本框文本,我想知道如何做到这一点。您不能将字符串乘以100,您需要先转换为整数 试着这样做: string text = Convert.ToString((bsoItemTrans.Transaction.TotalAmount * 100).ToString("000000000")); System.IO.File.WriteAllText(@"C:\movedir\SUBTOTALE.txt"

但是如果说“bsoItemTrans.Transaction.TotalAmount”希望它是文本框文本,我想知道如何做到这一点。

您不能将字符串乘以100,您需要先转换为整数

试着这样做:

string text = Convert.ToString((bsoItemTrans.Transaction.TotalAmount * 100).ToString("000000000"));
System.IO.File.WriteAllText(@"C:\movedir\SUBTOTALE.txt", text);
string sourcePath = @"C:\movedir\SUBTOTALE.txt";
string targetPath = @"C:\Cashmatic\SUBTOTALE.txt";
System.IO.File.Move(sourcePath, targetPath);
System.Windows.Forms.MessageBox.Show("subtotale");

Int32.Parse(textbox.Text)
?你试过什么吗?这是一种基本的WinForms@RickAstley我试过了但不起作用你说的“不起作用”是什么意思?它会导致异常还是产生意外结果。@PaulF它说运算符“*”可以应用于“string”和“int”。但我想得到的是值,而不是这个“bsoItemTrans.Transaction.TotalAmount”。
Int64 ValFromTextBox;
if (! Int64.TryParse(carregamento.Text, out ValFromTextBox))
{
   // TELL USER NOT A NUMBER OR SOMETHING
}
string text = (ValFromTextBox * 100).ToString("000000000");