自定义一个控件 然后拖一个label 使用一个timer控件 把label1.text=……放到timer里面 怎么实现啊

c# 语言实现 WinForm

第1个回答  2011-09-14
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = Convert.ToString(System.DateTime.Now);
}追问

不行诶 我要放到控件里面

追答

把 timer1.Start();放到你自定义的那个控件里 通过一定的事件触发

第2个回答  2011-09-14
哥们,你想实现啥呀?没明白。你是想暂存一下label1.text的值吗?追问

比如说 label 赋值当前的时间 如果把这个赋值放到timer里面 就可以随时自动刷新 可以想时钟一样 单独写这样的程序没有问题 不过把把他放到一个新建的控件里面 然后把控件放到程序中 却不能执行

追答

那你得在timer的事件timer1_Tick里写label赋值啊,这样就能像时钟一样了,祝你成功!

追问

我写了
public void timer1_Tick(object sender, EventArgs e)
{
label1.Text = DateTime.Now.ToString();
}
可是不行呢

追答

好像真的不行耶,那你就把时间直接做到那罢!也没几行代码。呵呵。祝你好运!

第3个回答  2011-09-14
你是把Label和Timer都放到了自定义控件里,还是只把Label放到了自定义控件里?追问

把Label和Timer都放到了自定义控件里

追答

你用的是Web还是WinForm ?

追问

WinForm

追答

我试了,可以啊,你是直接把Timer的Enable设置为true,还是在程序中写的?
PS:我用的.NET 4

追问

我设置的属性啊

追答

怪了,我照你说的试了一下,是可以的
你检查一下timer事件有没有注册上,也可以为timer再添加一个tick事件试试
PS:建议你断点调试一下,timer1_Tick是否执行了

本回答被提问者采纳

VB中,设计一个计时器,能够设置倒计时的时间,并进行倒计时
添加一个Timer控件,一个Label控件和一个Text控件 private sub form1_load()Timer1.Interval=1000 '这里是时间间隔 text1.text=""Label1.caption="请在文本中输入倒计时的时间(单位为s)"end sub private sub Timer1_Timer() 'Timer事件 dim i as integer i=text1.text Label1.Caption=i ...

在c#中,怎样使一个label的text为本机器的时间
label1.Text = DateTime.Now.ToString();即可。如果需要实时显示当前时间,则需要使用Timer控件,以下为示例。此示例需要一个窗体,并需要放置一个label1控件。namespace WindowsFormsApplication1 { public partial class Form1 : Form { private delegate void settime();public Form1(){ InitializeCompon...

vb中label标签要显示当前时间要怎么样写代码
先在窗体上加上两个控件,一个是label,一个是timer ,设置Timer1的Interval为1000,然后写如下代码:Private Sub Timer1_Timer()Label1.Caption = Now End Sub 这样你就可以看到label的时间每秒变化一次了

急求Vfp 用Timer控件编写天数(10~1)倒计时器代码
前面要做的:1、在表单中加入一个label和一个timer 2、把Label的caption设为10,timer控件的interval属性设为86400000(一天=86400000毫秒)3、timer控件的代码如下:a=thisform.label1 .caption &&假如想在label1上显示 b=VAL(a)-1 &&因为a是字符型,所以需转换,到一天时减一 c=STR(b) &&再转换...

vb编一程序,在窗体中放置一个大大的标签,显示倒计时共10秒,时间到后...
比如标签名为label1 设置caption属性为 10 放入一个timer控件 间隔设置为1000 也就是1秒 然后在timer控件的事件中写如下代码 label1.caption = label1.caption -1 if label1.caption="0" then timer1.enable=false label1.caption="时间到了"end if ...

c#.net 如何给一个Label控件的Text赋值并立即让它显示出来。
在窗体中加个timer控件,在timer的tick事件里加上事件时间之间的间隔。Labelname.Text=“内容”;放到线程中去执行,不要把主线程阻塞,while循环太长的话会造成界面线程假死。在form的load事件中加入:private void Form1_Load(object sender, EventArgs e){ Control.CheckForIllegalCrossThreadCalls = ...

用VB.net做一个时间计时器
'添加一个label标签名字label1 用来显示时间 '再添加一个timer控件 名字timer1 interval属性=1000 用来计时 '窗体添加代码 Dim t As Date '用来记录时间 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _System.EventArgs) Handles Timer1.Tick t = t.AddSeconds(1)Label1...

如何用delphi制作一个60秒的倒计时
定义一个全局变量T=60 拖一个控件Timer,再拖一个label1 在timer的ontimer事件里写:T--;label1.caption="剩余时间:"+inttostr(T)+"秒";if(T=0)...\/\/T=0怎么怎么

用vb做一个能自动关机的程序,可以倒计时关机和定时关机。
新建一个窗体FROM1 和一个 按钮 Command1 添加 一个 Timer1 控件 和两个 Label(倒计时X小时X分钟)(显示当前时间)Text1.Text(小时)Text2.Text(分)Text3(秒)...张志晨:.代码...Dim t Private Sub Command1_Click()'t为设置的要关机的时刻 t = Text1 & ":" & Text2 & ":" & ...

c++buider timer控件
直接放一个控件Timer(在system组)。他默认是一秒触发一次,你也可以设置 然后按你的要求,放一个Memo(Memo1,先把lines里面清空,也就是把memo首先清空),然后放一个Lable(label1)。然后双击timer1。写:T++; \/\/时间加一次 WideString s=Memo1->Text; \/\/猎取Memo里面的字 float t=s.Le...

相似回答
大家正在搜