【WinForm】创建自定义控件

虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改自定义控件分为三种  1、组合控件(CompositeControls):在原有控件的基础上根据需要进行组合,一般就用第一种  2、扩展控件(ExtendedControls):继承自原有控件,添加一些新的属性...
Read more

C# 自定义控件制作和使用实例(winform)

本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控件库项目:myControl 第二步:从工具箱里面拖动1个PictureBox、1个Button、6个Lable控件到用户界面上,布局如下:       如上图,设置pictureBox的Name为pic...
Read more

获取根目录地址

最近在玩window服务涉及到根目录的config文件,弄得我很烦,经过搜索做以上总结根据项目来选取获取根目录的语句 1、取得控制台应用程序的根目录方法WindowsServer:AppDomain.CurrentDomain.BaseDirectory控制台程序:Environment.CurrentDirectory2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDo...
Read more

winform 利用委托实现窗体传值

父窗体:Form1  子窗体:Form2  点击Form1,弹出Form2,点击按钮返回值给Form1 首先在Form2中定义委托和事件: //声明委托 和 事件 public delegate void TransfDelegate(String value); public partial class Form2 : Form {...
Read more

.NET Window服务启动又马上停止,报错IO.FileNotFoundException

最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台但是在开发完成,最后的部署阶段,选中服务右击启动看似正常,服务显示已启动(但实质已经被终止,因为Window服务列表需要刷新才更新最新状态)但是观察数据状态一直没有更新,消息也没有推送成功,才发现在windows系统日志中,有两个报错在这两个错误页面看了一遍又一遍,又没标明具体哪儿错了,为啥终止,开始...
Read more