C#的winform里statusStrip控件怎么显示系统时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#的winform里statusStrip控件怎么显示系统时间?相关的知识,希望对你有一定的参考价值。
想在状态栏的右边显示系统时间,我加了一个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属性也设置了,还是不能在最右边。请大家帮忙
拖一个Timer到窗体上,默认timer1,设置timer1的Enable属性为True,Interval为1000;
然后在timer1的事件里写Tick事件里写:
private void timer1_Tick(object sender, EventArgs e)
this.toolStripStatusLabel1.Text = DateTime.Now.ToString();
参考技术A 步骤:
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事件中 修改其显示为当前时间 参考技术B 你是说把登录帐号显示在状态栏那里吗?
你可以在你登录窗口那边放一个全局静态变量
public
static
string
aacount
=
null;
然后如果登录成功了,就把登陆帐号赋给account
再在主面板那边的状态栏赋值
statusstrip.xx
=
登录窗口.account 参考技术C 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); 参考技术D 不能写在这里
写在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();
这样就行了 不过时间是死的 不过我会再给你改进的 一时我忘了 呵呵
C#把winform中的Panel控件部分全屏
我只想要把窗体中的部分内容全屏,比如把一个表单全屏,我想把表单放在Panel中,当然也可以用其它方法。现在完全没思路,想拿分的带上你的代码。
我有个想法,直接写个窗体,里面用整个Panel覆盖,然后全屏就行了
你可以在窗体里放个panel,然后所有控件放panel里,等想把表单全屏的时候,把panel的size读出来,配给表单,然后让表单处于最上层,把其他控件盖住。 参考技术A 设计方式不是你的出发点,你应该考虑怎么实现你想要的效果。
1.“你想把窗体的部分内容全屏”
我想这里应该是将部分内容,完全填充某容器吧。
Panel是个容器,你可以用Panel将一个完整的界面分成几个部分,工具栏,查询内容展示,查询结果展示等。用三个Panel。
然后在将相应的控件放到Panel中。
2.如何完全填充?
VS中有很方便的设置,比如你说的表单,在控件属性中将DOCK设置为Fill即可。
“一般VS显示的是图形位置让你选择,选择中间的那个。”
以上是关于C#的winform里statusStrip控件怎么显示系统时间?的主要内容,如果未能解决你的问题,请参考以下文章
如何去掉c# winform里 tabcontrol控件的边框