小编Nat*_*aly的帖子

Strtol()和atol()不会转换大于9位的字符串

在处理需要将字符串转换为长数字的应用程序时,atol()和strtol()无法正确转换任何大于9位的字符串.

strtol会提示一个与字符串无关的数字,而atol会产生一个负数(溢出).

任何想法为什么会这样,我该如何解决?

c string long-integer

7
推荐指数
2
解决办法
6453
查看次数

在Windows窗体应用程序中单击按钮时隐藏窗体并显示另一个窗体

我正在做一个Windows窗体应用程序的应用程序.首先,会出现某个表单,在用户点击下一个按钮后,应隐藏此表单并显示另一个表单.

我试着这样做.我设法隐藏了当前的表单,但下一个表单将无法显示.

这是我的尝试:

这是按钮的事件处理程序

private void button1_Click_1(object sender, EventArgs e)
{
    if (richTextBox1.Text != null)
    {
        this.Visible=false;


    }
    else
        MessageBox.Show("Insert Attributes First !");
}
Run Code Online (Sandbox Code Playgroud)

这是主要功能:

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Form2 form2 = new Form2();
    Form1 form1 = new Form1();
    form2.Hide();
    Application.Run(form1);
    while (true)
    {
        if (form1.Visible == false)
            form2.Show();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# user-interface winforms

6
推荐指数
1
解决办法
10万
查看次数

标签 统计

c ×1

c# ×1

long-integer ×1

string ×1

user-interface ×1

winforms ×1