C#的winform里statusStrip控件怎么显示系统时间?
想在状态栏的右边显示系统时间,我加了一个timer控件,然后写了:timer1.Enabled=true;timer1.Interval=1000;privatevoid...
想在状态栏的右边显示系统时间,我加了一个timer控件,然后写了: timer1.Enabled = true;
timer1.Interval = 1000;
private void timer1_Tick(object sender, EventArgs e)
{
this.statusStrip1.Text = System.DateTime.Now.ToString();
this.statusStrip1.Refresh();
}
总是没有用,搞不懂,请大家帮忙。
现在是能把时间显示出来了,但是我想让时间在状态栏的最右边。spring属性也设置了,还是不能在最右边。请大家帮忙 展开
timer1.Interval = 1000;
private void timer1_Tick(object sender, EventArgs e)
{
this.statusStrip1.Text = System.DateTime.Now.ToString();
this.statusStrip1.Refresh();
}
总是没有用,搞不懂,请大家帮忙。
现在是能把时间显示出来了,但是我想让时间在状态栏的最右边。spring属性也设置了,还是不能在最右边。请大家帮忙 展开
展开全部
首先拖一个StatusStrip到窗体上。默认名称为statusStrip1。点击statusStrip1,在右边找到属性里的Items属性。点击里面的按钮,在新弹出的窗口中添加一个StatusLabel,使用默认名称toolStripStatusLabel1,点击确定。
拖一个Timer到窗体上,默认timer1,设置timer1的Enable属性为True,Interval为1000;
然后在timer1的事件里写Tick事件里写:
private void timer1_Tick(object sender, EventArgs e)
{
this.toolStripStatusLabel1.Text = DateTime.Now.ToString();
}
拖一个Timer到窗体上,默认timer1,设置timer1的Enable属性为True,Interval为1000;
然后在timer1的事件里写Tick事件里写:
private void timer1_Tick(object sender, EventArgs e)
{
this.toolStripStatusLabel1.Text = DateTime.Now.ToString();
}
展开全部
步骤:
1.创建窗体及添加StatusStrip
默认StatusStrip名称为statusStrip1
2.在statusStrip1的Items属性中
添加三个StatusLabel
默认名称为toolStripStatusLabel1,2,3
按1,2,3的顺序排列
3.修改toolStripStatusLabel1的Text属性
为相关文字如"欢迎使用本系统"
4.修改toolStripStatusLabel2的Text属性 为空
Sprint属性为True
BorderSides属性为Left,Right
5.修改toolStripStatusLabel3的Text属性 为空
在Form的Load事件中 修改其显示为当前时间
1.创建窗体及添加StatusStrip
默认StatusStrip名称为statusStrip1
2.在statusStrip1的Items属性中
添加三个StatusLabel
默认名称为toolStripStatusLabel1,2,3
按1,2,3的顺序排列
3.修改toolStripStatusLabel1的Text属性
为相关文字如"欢迎使用本系统"
4.修改toolStripStatusLabel2的Text属性 为空
Sprint属性为True
BorderSides属性为Left,Right
5.修改toolStripStatusLabel3的Text属性 为空
在Form的Load事件中 修改其显示为当前时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是说把登录帐号显示在状态栏那里吗?
你可以在你登录窗口那边放一个全局静态变量
public
static
string
aacount
=
null;
然后如果登录成功了,就把登陆帐号赋给account
再在主面板那边的状态栏赋值
statusstrip.xx
=
登录窗口.account
你可以在你登录窗口那边放一个全局静态变量
public
static
string
aacount
=
null;
然后如果登录成功了,就把登陆帐号赋给account
再在主面板那边的状态栏赋值
statusstrip.xx
=
登录窗口.account
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
system.datatime.now.tostring()是获取当前时间的字符串形式,你还需要把字符转换成时间格式才可以。
例如:
DateTime d1=Convert.ToDateTime("2008-08-18 18:20:01");
string s=d1.ToString("yyyy-MM-dd HH:mm:ss");
MessageBox.Show(s);
例如:
DateTime d1=Convert.ToDateTime("2008-08-18 18:20:01");
string s=d1.ToString("yyyy-MM-dd HH:mm:ss");
MessageBox.Show(s);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能写在这里
写在formload事件里
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
this.toolStripStatusLabel1.Text = dt.ToString()+dt.DayOfWeek.ToString();
}
这样就行了 不过时间是死的 不过我会再给你改进的 一时我忘了 呵呵
写在formload事件里
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Enabled = true;
this.timer1.Interval = 1000;
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
this.toolStripStatusLabel1.Text = dt.ToString()+dt.DayOfWeek.ToString();
}
这样就行了 不过时间是死的 不过我会再给你改进的 一时我忘了 呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询