求解 在C# 中 怎样将传入文本框(Textbox)中的数字 转换成int型的

 我来答
freeeeeewind
推荐于2016-03-17 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1355万
展开全部

利用方法int.TryParse(...)或者Int32.TryParse(...)可以字符串转换成整型数。如果转换成功发,这两个方法返回true;否则返回false。

一个窗口应用程序的例子如下:

1)在窗体上布置一个TextBox和两个Button,如下图所示

2)窗体代码Form1.cs

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            button1.Text = "取消";
            button2.Text = "确定";
        }
        
        // 按下button1“取消”按钮
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = string.Empty;
        }
        // 按下button2“确定”按钮
        private void button2_Click(object sender, EventArgs e)
        {
            // 获取文本框输入,去除文本框输入前后的空白
            string s = textBox1.Text.Trim();
            
            // 试着将文本框输入转换成整型数
            int result;
            if (Int32.TryParse(s, out result))
            {
                // 转换成功,显示转换结果
                MessageBox.Show("输入的整数为:" + result.ToString());
            }
            else
            {
                // 转换失败,提示错误
                MessageBox.Show("输入错误!请输入整型数", "错误");
                // 清空文本框
                textBox1.Text = string.Empty;
            }
            
            textBox1.Focus();
        }
    }
}

【注】方法int.TryParse(...)或者Int32.TryParse(...)可用于任何需要将字符串转换成整型的场合!

匿名用户
推荐于2018-02-27
展开全部
int num = Convert.ToInt32(文本框名称.Text);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式