statusstrip,statusstrip右边顶满
c# winForm中 用statusStrip控件怎么显示当前登录账户的名字
步骤:
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事件中
修改其显示为当前时间
StatusStrip怎么设置其子项的dock属性
StatusStrip如何设置其子项的dock属性?
在statusstrip中添加了一个ToolStripProgressBar控件,通过程序编写其dock属性:
private void F_Main_Shown(object sender, EventArgs e)
{
//tspb_data为添加的ToolStripProgressBar控件
tspb_data.Dock = DockStyle.Fill;
//MainstatusStrip为statusstrip控件
MainstatusStrip.Refresh();
}
但是显示后的效果却没有出来。ToolStripProgressBar控件还是原先的长度。请问下,需如何设置?
------解决方案--------------------
C# code private void Form2_Load(System.Object sender, System.EventArgs e)
{
ToolStripProgressBar1.Width = StatusStrip1.Width - ToolStripProgressBar1.Bounds.Left - 1;
}
private void StatusStrip1_SizeChanged(System.Object sender, System.EventArgs e)
{
ToolStripProgressBar1.Width = StatusStrip1.Width - ToolStripProgressBar1.Bounds.Left - 1;
}
C#里StatusStrip和StatusBar有什么不同
StatusStrip 替换并扩展了早期版本的 StatusBar 控件,StatusStrip 实现了StatusBar 的向后兼容.
StatusBar 控件(Windows 窗体)是作为一个区域用在窗体上的,通常显示在窗口的底部,应用程序可以在那里显示各种状态信息。StatusBar 控件可以有状态栏面板,面板上显示指示状态的文本或图标,或者显示指示一个进程正在工作的一系列动画图标;例如,Microsoft Word 指示正在保存文档
StatusStrip 控件由 ToolStripStatusLabel 对象组成,每个这样的对象都可以显示文本、图标或同时显示这二者。StatusStrip 还可以包含 ToolStripDropDownButton、ToolStripSplitButton 和 ToolStripProgressBar 控件。
默认 StatusStrip 没有面板。若要向 StatusStrip 中添加面板,请使用 System.Windows.Forms.ToolStripItemCollection.AddRange(System.Windows.Forms.ToolStripItem[]) 方法。