主题:求助,关于TEXTBOX
lello
[专家分:0] 发布于 2006-04-29 19:07:00
我新建了一个窗体form1,里面有一TextBox,名为TBX,
我定义了一个字符型变量,string a="hello!"
我想把变量a显示在文本框内,请问代码如何实现
回复列表 (共7个回复)
沙发
dejollia [专家分:570] 发布于 2006-04-29 19:39:00
TBX.Text = a;
板凳
wbyoulove [专家分:4830] 发布于 2006-04-29 21:42:00
TEXT属性
3 楼
lello [专家分:0] 发布于 2006-04-30 00:37:00
发现2楼的方法可行,但是如果变量A为数值型数据
就会出现无法将INT类型隐式转换成STRING的错误
请问如何解决
4 楼
pan059 [专家分:30] 发布于 2006-04-30 09:32:00
TBX.Text = a.Tostring();
应该就可以解决是数值型的问题
5 楼
lello [专家分:0] 发布于 2006-04-30 22:01:00
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 楼
jzyray [专家分:20610] 发布于 2006-05-01 16:55:00
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 楼
lello [专家分:0] 发布于 2006-05-03 22:47:00
我会了,谢谢版主
我来回复