积极答复者
label的text无法用代码赋值了!

问题
答案
-
private void timer2_Tick(object sender, EventArgs e)
{
int dao = 10;
dao--;
label1.Text ="倒计时+dao.ToString()";
}我想加粗的那段代码应该楼主手误吧,应该是:"倒计时"+dao.ToString();,然后你的问题应在出在int dao = 10那行,应为在dao在事件处理程序内部定义并且赋值,每次事件调用的时候,dao都会回归10,当然Label1的内容一直显示为“倒计时:9”了。
- 已建议为答案 桂磊 2010年12月26日 16:10
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:28
-
- 已建议为答案 mazhou 2010年12月22日 9:20
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:27
-
魉辰 你好,
欢迎来到MSDN论坛!
根据你的描述,正如feiyun0112所说的,你所提供的这一条代码 label1.Text ="倒计时+dao.ToString()"; 在引号的使用上的确有点小问题,应该写成label1.Text ="倒计时"+dao.ToString();
这一段代码的执行结果也如TinyTian所说的,Label1的内容一直显示为“倒计时9”,label1的text是不会改变的。
所以在这里,我们想知道你这段代码需要实现一个什么功能,希望得到一个什么结果,如果你可以做出更清楚的描述,我们将可以为你提供更好的帮助。当然,如果大家给出回复已经有你所需要的答案,也请你把他们“标记为答复”。
感谢你的支持和理解!
Mio
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:27
-
dear
这样的答案应该是9吧??
label不会变的原因是因为你把变数用引号包起来了
label1.Text ="倒计时"+dao.ToString();
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:28
全部回复
-
- 已建议为答案 mazhou 2010年12月22日 9:20
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:27
-
private void timer2_Tick(object sender, EventArgs e)
{
int dao = 10;
dao--;
label1.Text ="倒计时+dao.ToString()";
}我想加粗的那段代码应该楼主手误吧,应该是:"倒计时"+dao.ToString();,然后你的问题应在出在int dao = 10那行,应为在dao在事件处理程序内部定义并且赋值,每次事件调用的时候,dao都会回归10,当然Label1的内容一直显示为“倒计时:9”了。
- 已建议为答案 桂磊 2010年12月26日 16:10
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:28
-
魉辰 你好,
欢迎来到MSDN论坛!
根据你的描述,正如feiyun0112所说的,你所提供的这一条代码 label1.Text ="倒计时+dao.ToString()"; 在引号的使用上的确有点小问题,应该写成label1.Text ="倒计时"+dao.ToString();
这一段代码的执行结果也如TinyTian所说的,Label1的内容一直显示为“倒计时9”,label1的text是不会改变的。
所以在这里,我们想知道你这段代码需要实现一个什么功能,希望得到一个什么结果,如果你可以做出更清楚的描述,我们将可以为你提供更好的帮助。当然,如果大家给出回复已经有你所需要的答案,也请你把他们“标记为答复”。
感谢你的支持和理解!
Mio
Mio Miao[MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:27
-
dear
这样的答案应该是9吧??
label不会变的原因是因为你把变数用引号包起来了
label1.Text ="倒计时"+dao.ToString();
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Mio_MiaoModerator 2010年12月29日 2:28