摘要: InstalledFontCollection MyFont=new InstalledFontCollection(); FontFamily[] MyFontFamilies=MyFont.Families; ArrayList list = new ArrayList(); int Count 阅读全文
posted @ 2017-08-25 12:54 sunlyk 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 1. 事件的序列化 序列化可以对属性增加[NonSerialized]不进行序列化,但事件无法标记,此时需要将事件转为filed类型,标记变为: [field:NonSerialized] [field:NonSerialized] 2. 不同版本的序列化兼容问题 SerializationExce 阅读全文
posted @ 2017-08-25 12:54 sunlyk 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 1. Environment.GetFolderPath(Environment.SpecialFolder) Environment.SpecialFolder.ApplicationFolder即为Roaming文件夹的路径 2. Environment.GetEnvironmentVariab 阅读全文
posted @ 2017-08-25 12:53 sunlyk 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1 基于quartz.dll的播放器 2 DirectShow视频播放控件 优点:开源程序,可以自己对代码进行加工,支持的格式很多,还支持图片播放; 3 使用vs自带的windows media play控件 优点:上手容易,使用简单; 缺点:界面固定,支持格式有限。 4 使用微软的DirectX播 阅读全文
posted @ 2017-08-25 12:53 sunlyk 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. c#对注册表的操作方法 下面我们就来用.NET下托管语言C#注册表操作,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。 准备工作: 1:要操作注册表,我们必须要引入必要的命名空间: using Microsoft.Wi 阅读全文
posted @ 2017-08-25 12:52 sunlyk 阅读(671) 评论(0) 推荐(0) 编辑
摘要: Stopwatch 阅读全文
posted @ 2017-08-25 12:52 sunlyk 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Join: context.SoftwareModelVersion.Join(context.ModelVersion.Where(m=>m.ModelName==toolStripTextBox1.Text) , q => q.ModelVersoinID, p => p.ModelVersio 阅读全文
posted @ 2017-08-25 12:51 sunlyk 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 二级显示内容更多排版好看: 打开菜单栏-报表-设置报表栏 之后添加分组页眉. 最后把高级别的信息放在页眉中.低级别的放在数据区 阅读全文
posted @ 2017-08-25 12:50 sunlyk 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 横版模式下,设置宽度保存后,载入数据预览时,宽度会恢复到29.7(a4). 避免采用横版,而是直接按照横版长宽设置纵版尺寸. 阅读全文
posted @ 2017-08-25 12:49 sunlyk 阅读(309) 评论(0) 推荐(0) 编辑
摘要: UdpClient释放不完全导致重新绑定时出现该错误。 一个端口绑定的“释放”,你要允许人家最多可能有几分钟(之久的)延迟。这是window操作系统控制的,跟.net无关。 如果知道windows系统的这个规范,你在设计你的程序时就应该改变自己的设计。 外部链接 阅读全文
posted @ 2017-08-25 12:49 sunlyk 阅读(843) 评论(0) 推荐(0) 编辑