随笔分类 -  Winform

摘要:1、首先你需要到 IKVM官网 下载IKVM。http://sourceforge.net/projects/ikvm/files/,需要注意的是如果你用的是.net framework2.0,那么最新版本的IKVM就不能用,你能用的是0.38.0.2版本的 配置环境变量:右击“计算机”,选择“属性 阅读全文
posted @ 2018-08-17 10:11 卡萨丁·周 阅读(4986) 评论(0) 推荐(0) 编辑
摘要:思路:都以pdf的格式展示,防止文件拷贝,所以要把word和ppt转换为pdf;展示用第三方组件O2S.Components.PDFView4NET.dll,破解版的下载链接:https://pan.baidu.com/s/18bsNnnaFFWiZdAqDIHVP4w 密码:c8x3。还有这个组件 阅读全文
posted @ 2018-05-16 16:06 卡萨丁·周 阅读(3084) 评论(6) 推荐(0) 编辑
摘要:public void Print(object fileName) { try { foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcessesByName("WINWORD")) { p.Kill 阅读全文
posted @ 2018-05-15 14:01 卡萨丁·周 阅读(326) 评论(0) 推荐(0) 编辑
摘要:刚好用到这个功能,看了好些例子。我就不明白,简单的一个事,一些文章里的代码写的那个长啊,还让人看么。 精简后,就其实一点,只要有paint事件的组件,都可画圆角,没有的外面套一个panel就行了。 int _radius 圆的度数 bool cusp 画不画尖角 Color begin_color, 阅读全文
posted @ 2018-04-24 17:07 卡萨丁·周 阅读(1829) 评论(1) 推荐(0) 编辑
摘要:借鉴别人的,改了改,没用timer using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;u 阅读全文
posted @ 2018-04-10 16:09 卡萨丁·周 阅读(981) 评论(0) 推荐(0) 编辑
摘要:for (int i = 0; i < dataGridView1.Rows.Count; i++) { if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue==true) //之前用value,值一直不变,改为EditedFor 阅读全文
posted @ 2018-03-29 17:42 卡萨丁·周 阅读(3271) 评论(0) 推荐(0) 编辑
摘要:窗体有个隐藏的Deactivate事件, Activate、Deactivate 事件Activate -当一个对象成为活动窗口时发生。Deactivate -当一个对象不再是活动窗口时发生。 So,直接在设计页面中订阅这个事件,事件里把窗体close就可以了。 而弹出窗体位置一直变化,只需加一句: 阅读全文
posted @ 2018-03-22 10:35 卡萨丁·周 阅读(1582) 评论(0) 推荐(1) 编辑
摘要:本文转载:https://my.oschina.net/Tsybius2014/blog/659742 我的操作系统是Win7,使用的VS版本是VS2012,文中的代码都是C#代码。 这几天遇到一个问题,即我用一个嵌入图片的Panel作为Winform应用程序的背景,如下图所示: 这是一个Winfo 阅读全文
posted @ 2018-03-20 11:44 卡萨丁·周 阅读(438) 评论(0) 推荐(0) 编辑
摘要:转载自https://www.cnblogs.com/SuperMetalMax/p/6203188.html 1. 下载log4net.dll文件 http://download.csdn.net/detail/abc456456456456/7653857 2. 项目中引用此dll 3. app 阅读全文
posted @ 2017-11-10 15:38 卡萨丁·周 阅读(770) 评论(0) 推荐(0) 编辑
摘要:普通的方法: Thread th = new Thread(new ThreadStart(delegate() { //要执行的异步方法 })); th.Start(); 但有时候异步去操作控件时会报错,提示主线程之外的线程操作控件,这时候可以这样写: Thread th = new Thread 阅读全文
posted @ 2017-05-19 11:10 卡萨丁·周 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1.单例模式 阅读全文
posted @ 2017-01-13 17:42 卡萨丁·周 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 点击下一步,或者直接点击完成. 3:开始制作 安装向导完成后即可进入项目文件夹: 双击"应用程序文件夹"在右边的空白处右击, 阅读全文
posted @ 2016-12-19 15:25 卡萨丁·周 阅读(246) 评论(1) 推荐(0) 编辑
摘要:BackgroundWorker用法实例 自己的代码,就是要执行的代码写到dowork里,ProgressChanged事件是控制进度时用的,最后的Completed事件进度完成,也就是dowork里的代码执行完成了 public BackgroundWorker bgWork; bgWork = 阅读全文
posted @ 2016-11-24 17:31 卡萨丁·周 阅读(385) 评论(0) 推荐(0) 编辑
摘要:MouseEnter+MouseLeave不行,我用了MouseMove+MouseLeave,效果一样 最近做个聊天的系统,仿照qq的界面设计,像qq聊天界面中字体、表情、截图等图片,鼠标放上去显示边框,所以很自然用到了enter和leave这两个事件,因为是picturebox控件没有over和 阅读全文
posted @ 2016-07-29 11:01 卡萨丁·周 阅读(3162) 评论(1) 推荐(0) 编辑
摘要:网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的。下面介绍两种方法。 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormClosing事件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 阅读全文
posted @ 2016-07-26 15:20 卡萨丁·周 阅读(755) 评论(3) 推荐(0) 编辑
摘要:生成条形码的类 public class BarCode128DLL { public class Code128 { private DataTable m_Code128 = new DataTable(); private uint m_Height = 48; /// <summary> / 阅读全文
posted @ 2016-05-10 15:43 卡萨丁·周 阅读(417) 评论(0) 推荐(0) 编辑
摘要:引用ExcelLibrary.dll(qq网盘上有源代码) //导出excel,“”文件名为空时,弹出提示框 ExcelLibrary.DataSetHelper.CreateWorkbook("", dtcpu);, 也有excel转成dt的,可以自己查看 阅读全文
posted @ 2016-04-29 11:22 卡萨丁·周 阅读(358) 评论(0) 推荐(0) 编辑
摘要://仅一行就可以 this.TransparencyKey = BackColor; 阅读全文
posted @ 2016-03-31 11:54 卡萨丁·周 阅读(163) 评论(0) 推荐(0) 编辑
摘要://登录 private void btn_Login_Click(object sender, EventArgs e) { //记住密码 if (cb_remember.Checked == true) { //把用户名和密码写入到程序运行目录的xtflz.dll文件中 WriteIni("My 阅读全文
posted @ 2016-03-31 11:35 卡萨丁·周 阅读(1099) 评论(0) 推荐(1) 编辑
摘要://从Color类型得到RGB类型,也可以用ColorTranslator.ToOle()方法 public int GetRGBFromColor(Color color) { byte r = color.R; byte g = color.G; byte b = color.B; //转化为3 阅读全文
posted @ 2015-07-03 15:59 卡萨丁·周 阅读(5269) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示