日期:2014-05-18  浏览次数:20846 次

关于C#窗体编程中数据类型转换的问题。
有两个场景。
1、1个Label 1个按钮 1个timer 在单击按钮的时候让Label显示秒数1,2,3……定义一个count变量 让每秒count+1 我遇到的问题就是怎么把count数字型转换成数值型,然后在label显示。。。
2、2个Textbox 一个按钮 1个Label 在单击按钮的时候让两个文本框中的数字相加,从字符转化成数字,再从数字转化成字符,在Label显示。。。

原来学vb不需要考虑太多转换的问题,现在上手C#突然不适应。。。求大神们指点,这块应该怎么去学习?

还有能不能推荐一些C#视频或者书籍,关于C#窗体编程的。。。

------解决方案--------------------
count.ToString();

int nData=Int32.Parse(Textbox.Text);

------解决方案--------------------
从数字转字符串用
.ToString();或Convert.ToString(123);

从字符串转数字用 Convert.ToInt32("123") 或 int.Parse("123");


------解决方案--------------------
比如你的例子中可以这样写
int s =123;
Label1.Text = s.ToString();
int s1 = Convert.ToInt32(Label1.Text);
------解决方案--------------------
int i=4;
i.ToString();

string s = "4";
int i = Convert.ToInt32(s);
------解决方案--------------------
楼主是想要这样的吧!
1, int count=0;
? private void timer1_Tick(object sender, EventArgs e)
? {
? count = count + 1;
? label1.Text = count.ToString();
? }
2,
?private void button1_Click(object sender, EventArgs e)
? {
? int data1 = Int32.Parse(textBox1.Text);
? int data2 = Int32.Parse(textBox2.Text);
? int i = data1+data2;
? label1.Text = i.ToString();
? }