WinForm做的可展开收起的消息框
来源:互联网 发布:微商或淘宝店计划 编辑:程序博客网 时间:2024/04/29 17:10
最近要开发一个WinForm的程序,以前没使用过C#,算现学现卖吧,其实这个例子很简单,适合于初学者。
对于大部分人在安装程序时肯定都忽略了那个能展示、收起的消息框,结果今天想做一个这样的消息框,结果发现还颇费了一番周折。下面就把实现的过程和代码贴出来,与大家分享。
1.效果图
请注意下载效果图上“显示详情”按钮上图标的变化(请忽略创建、读取XML,那是我做的另一个示例)
2.首先我们需要添加一个设计处添加一个button,然后再其image属性中添加图标,并将其TextImageRelation属性修改成ImageBeforeText。
3.接着我们要添加一个TextBox,然后将其Multiline属性设置为true,同时ScrollBars属性为Vertical,Readonly属性为true
4.为了让textbox滚动条保持在最下面且内容不闪烁,代码如下:
//向textbox追加内容txt_content.AppendText(str);
5.最后是缩放功能,代码如下:
private void ShowDetails(object sender, EventArgs e) { if (this.Height < 186) { this.Height += 100; this.txtResult.Height += 100; this.btnShowDetails.Image = global::PracticeXML.Properties.Resources.upper; } else { this.Height -= 100; this.txtResult.Height -= 100; this.btnShowDetails.Image = global::PracticeXML.Properties.Resources.down; } }其中的global::PracticeXML.Properties.Resources.upper和global::PracticeXML.Properties.Resources.down为自己添加的按钮上的图标。
示例下载地址:http://download.csdn.net/detail/sky___ice/5436413(该资源下载不需要积分)
- WinForm做的可展开收起的消息框
- 可展开和收起的LinearLayout
- 可展开和收起的LinearLayout
- 可展开和收起的LinearLayout
- 可展开和收起的LinearLayout
- 带展开更多收起更多的可扩展的ListView
- 仿美团实现可展开和收起的LinearLayout
- 左侧可收起展开的菜单栏实现思路
- QQ列表的展开收起
- UITableView 的展开和 收起
- cell的展开和收起
- 图片的展开与收起
- 打造可上拉下拉收起展开+悬浮头部的RecyclerView
- Android自定义View——从零开始实现可展开收起的水平菜单栏
- Reclyclerview 的条目的textview展开,收起
- 实现展开收起DIV的功能
- Textview文字的收起与展开功能
- 展开、收起div的jQuery代码
- 5.23低版本到高版本问题
- ActionSupport源码
- 深度解析java内存中的原型
- 使用jsp:paam传参注意事项
- 软件测试工作量统计新方法
- WinForm做的可展开收起的消息框
- 查询一年的12个
- 各电子商务公司的贷款资金来源
- oracle 用户锁
- Switch Game + 枚举
- ASP.NET多文件批量打包下载 (这个好)
- KSM(Kernel samepage merging)
- 谈一下自己写论文的经验
- IE10下Javascript 函数getYear获取值有误