学习笔记(1):如何在状态栏中的Panels中嵌入控件?
2005-03-02 16:17
369 查看
我们经常看见有些软件在执行某个较长时间的运算时,会在窗体的状态栏中出现动态的动画或状态条。如图1是VS.Net 2003在编译整个方案时,出现的状态栏效果。那这个效果是如何制作的呢?
……
……
3. 设置this.statusBarPanel1的Style = OwnerDraw;
4. 编写如下代码:
private void statusBar1_DrawItem(object sender, System.Windows.Forms.StatusBarDrawItemEventArgs sbdevent)
private void button3_Click(object sender, System.EventArgs e)
this.statusBar1.Controls.Add(this.progressBar1);//把进度条控件加入到状态栏中
for(int i = 1 ;i<=100;i++)
System.Threading.Thread.Sleep(10);
this.progressBar1.Value = i;
this.statusBarPanel2.Text = i.ToString() + "%";
}
}
5. 运行程序,单出按钮,进度条在增长。效果如图3:
图3
……
……
3. 设置this.statusBarPanel1的Style = OwnerDraw;
4. 编写如下代码:
private void statusBar1_DrawItem(object sender, System.Windows.Forms.StatusBarDrawItemEventArgs sbdevent)
private void button3_Click(object sender, System.EventArgs e)
this.statusBar1.Controls.Add(this.progressBar1);//把进度条控件加入到状态栏中
for(int i = 1 ;i<=100;i++)
System.Threading.Thread.Sleep(10);
this.progressBar1.Value = i;
this.statusBarPanel2.Text = i.ToString() + "%";
}
}
5. 运行程序,单出按钮,进度条在增长。效果如图3:
图3
相关文章推荐
- 【WPF学习笔记】之如何点击“新建”按钮,在面板中加载一条条的“用户控件”的信息:动画系列之(四)
- [Silverlight学习笔记]如何获取ItemsControl的DataTemplate中定义的控件?
- SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)
- Labview学习笔记——如何用按钮来控制某控件(例如文本控件)的显示与隐藏
- [Silverlight学习笔记]如何获取ItemsControl的DataTemplate中定义的控件?
- c#学习笔记三 如何访问另一个页面的控件数据
- C#学习笔记:GDI图形高级编程(1)——如何将图形画到控件上
- CEGUI学习笔记--如何扩展CEGUI控件库
- android导航栏相关控件使用学习笔记
- directx 学习笔记之一 如何安装并且在visual studio2010的项目中使用directx
- Silverlight 2学习笔记二:三个基本布局控件(Canvas、StackPanel、Grid )
- C#学习笔记:控件的字体(Font)属性设置
- 【学习笔记】Android 动态添加控件 getlayoutparams 为空的问题
- Sharepoint学习笔记---Debug&TroubleShooting-如何让Sharepoint2010网站返回详细错误信息
- Binder学习笔记(四)—— ServiceManager如何响应checkService请求
- wpf学习笔记-如何获得MS定义好的模版
- 语音学习笔记10------如何利用Deep CNN大幅提升识别准确率?
- Android 学习笔记8:基本控件
- [置顶] 机器视觉学习笔记(3)--如何去雾
- C#学习笔记-WPF前端布局和控件的使用