【问题标题】:Inserting an integer value in a TextBox在文本框中插入整数值
【发布时间】:2021-07-15 04:35:23
【问题描述】:

我需要在我的 C# Windows 窗体应用程序 (GUI) 的文本框中显示一个整数值。 我有一个 int32 值可用。我找不到像 TextBox 这样接受 int 值的容器。 TextBox 只接受字符串。如何键入 cast?

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    .NET 中的所有内容都可以通过使用“ToString()”方法以一种或另一种方式转换为字符串。

    示例

    int x = 5;
    string y = x.ToString();
    

    【讨论】:

    • 我能问一下为什么我们让你在最后使用“()”吗? @womp
    【解决方案2】:
    int i = 10;
    TextBox1.Text = i.ToString();
    

    【讨论】:

      【解决方案3】:

      TextBox.Text = MyInteger.ToString();

      【讨论】:

        【解决方案4】:

        您可以使用 ToString() 方法将整数转换为字符串。

        int x = 10;

        Console.WriteLine(x.ToString())

        【讨论】:

          【解决方案5】:

          您可以通过多种方式做到这一点:

                  int i = 123893232;
                  Console.WriteLine(i.ToString());//123893232
                  Console.WriteLine(Convert.ToString(i));//123893232
                  Console.WriteLine(String.Format("{0:C}", i));//123 893 232,00 zł(Polish)
                  Console.WriteLine(String.Format("{0:D}", i));//123893232
                  Console.WriteLine(String.Format("{0:E}", i));//1,238932E+008
                  Console.WriteLine(String.Format("{0:F}", i));//123893232,00
                  Console.WriteLine(String.Format("{0:G}", i));//123893232
                  Console.WriteLine(String.Format("{0:N}", i));//123 893 232,00
                  Console.WriteLine(String.Format("{0:P}", i));//12 389 323 200,00
                  Console.WriteLine(String.Format("{0:X}", i));//76275F0 
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-05-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多