回 帖 发 新 帖 刷新版面

主题:求助,关于TEXTBOX

我新建了一个窗体form1,里面有一TextBox,名为TBX,

我定义了一个字符型变量,string a="hello!"

我想把变量a显示在文本框内,请问代码如何实现

回复列表 (共7个回复)

沙发

TBX.Text = a;

板凳

TEXT属性

3 楼

发现2楼的方法可行,但是如果变量A为数值型数据

就会出现无法将INT类型隐式转换成STRING的错误

请问如何解决

4 楼

TBX.Text = a.Tostring();
应该就可以解决是数值型的问题 

5 楼

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication30
{
    public partial class Form1 : Form
    {
        int s = 0;
        public void Exp()
        {
            while (s < 10000)
            {
                s++;
            }
        }

        public Form1()
        {
            InitializeComponent();
            Exp();
            textBox1.Text = s.ToString();
        }
    }
}

这是我的Form1.cs文件,先不管这段程序是否存在错误,这段程序是可以把int s的值显示到textBox1的文本框内的。
但现在我想把s的值每次自加后的结果显示到textBox1上,也就是把textBox1.Text=s.ToString();放到Exp方法的while循环中。是错误的。

如此,我该怎么实现s自加后的结果显示到文本框上。请老鸟帮助!谢!

6 楼

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication30
{
    public partial class Form1 : Form
    {
        int s = 0;
        public void Exp()
        {
            while (s < 10000)
            {
                s++;
                textBox1.Text=s.ToString();
                Application.DoEvents();
            }
        }

        public Form1()
        {
            InitializeComponent();
        }
        private Form1_Shown(...){
            //在Shown事件中
            Exp();
        }
    }
}
 

7 楼


我会了,谢谢版主

我来回复

您尚未登录,请登录后再回复。点此登录或注册