随笔分类 -  WinForm

摘要:在WinForm中,不允许非UI线程访问UI,如果非UI线程需要跨线程调用UI控件,通常的解决办法是使用Control类中的Invoke方法,传递给该方法一个委托和委托调用的参数列表(params []object args),任何委托类型都可以,通过委托来访问UI。其内部是,非UI线程把委托送到U 阅读全文
posted @ 2016-10-20 22:12 msay 阅读(2328) 评论(0) 推荐(0) 编辑
摘要:C WinForm项目中自带的窗体风格很普通,一点都不美观。DotNetBar就是一套.NET美化控件库,有70几个控件以及多种界面的皮肤风格。关于控件的效果在官网上进行查看。下面就来介绍一下如何使用DotNetBar来改变窗体的风格。 1.添加DoNetBar的程序集。 DevComponents 阅读全文
posted @ 2016-10-09 08:46 msay 阅读(56014) 评论(1) 推荐(8) 编辑
摘要:写在前面 最近在重温asp.net,找了一本相关的书籍。本书在第一章就讲了,在不使用浏览器的情况下生成一个web请求,获取服务器返回的内容。于是在网上搜索关于Http请求相关的资料,发现了很多资料都是讲述基于HttpGet和HttpPost请求服务器的资源,然根据Get和Post的单词意思就大概知道 阅读全文
posted @ 2016-04-28 08:28 msay 阅读(2204) 评论(7) 推荐(7) 编辑
摘要:开篇 本篇文章主要是帮助刚开始接触CrystalReport报表的新手提供一个循序渐进的教程。该教程主要分为三个部分1)CrystalReport的基本使用方法;2)使用CrystalReport对数据进行分组求和;3)CrystalReport如何使用自定义的数据源(如内存中的DataTable表 阅读全文
posted @ 2016-03-04 17:46 msay 阅读(8416) 评论(5) 推荐(1) 编辑
摘要:一、引言Datagridview控件在winform开发中还是比较常用,一般的数据库系统都会使用它,但是想要友好的展示数据,形成良好的用户界面,那么就要对c#库中默认的Datagridview设置进行更改,以达到友好界面的需求。下面就介绍一下Datagridview常见的用法。二、Datagridv... 阅读全文
posted @ 2015-11-16 09:20 msay 阅读(13980) 评论(4) 推荐(2) 编辑
摘要:一、问题介绍很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在con.open()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40。错误如下:二、环境介绍1、我的数据库是sqlserver2008,使... 阅读全文
posted @ 2015-11-12 21:23 msay 阅读(499) 评论(2) 推荐(0) 编辑
摘要:如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下: Form2 frm = new Form2(); this.panel1.Controls.Add(frm); frm.S... 阅读全文
posted @ 2014-06-29 16:58 msay 阅读(13850) 评论(1) 推荐(1) 编辑
摘要:ListView在View属性为Details的时候它呈现的方式和DataGirdView差不多,它的每一行都是一个ListViewItem,然而每个ListViewItem都有一个BackColor的属性,但是设置了这个属性却没有任何作用。因为是ListView的每一行的样式都继承的父控件的样式所... 阅读全文
posted @ 2014-06-25 19:55 msay 阅读(11263) 评论(0) 推荐(5) 编辑
摘要:近期在弄ArcgisAE实习,其中有一个功能是需要操作图层的属性字段的,为了方便操作图层的属性,最好是在图层的属性表中,也就是在显示图层属性的DataGirdView控件的头部添加一个右键菜单来实现相应的功能。 在c#中有个有一个右键菜单的组建contextMenuStrip,在这个控件里面可... 阅读全文
posted @ 2014-06-25 19:36 msay 阅读(997) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/dxsh126/article/details/2940226首先,要用到一个WimdowsAPI函数,因此必须引入using System.Runtime.InteropServices;命名空间;然后,这里有两种方法,一种使用API, 一种不用,重... 阅读全文
posted @ 2014-06-18 20:02 msay 阅读(1024) 评论(0) 推荐(1) 编辑
摘要:在做网络传输文件的小例子的时候,当传输的文件比较大的时候,我们通常都是将文件经过压缩之后才进行传输,以前都是利用第三方插件来对文件进行压缩的,但是现在我发现了c#自带的类库也能够实现文件的压缩,实际上是对数据的压缩吧,为什么说是对具体的数据经行压缩了,请看下面实现压缩的代码吧。注意在用c#自带的... 阅读全文
posted @ 2014-06-10 23:12 msay 阅读(3826) 评论(1) 推荐(0) 编辑
摘要:以前制作的桌面锁屏软件虽然也禁用过任务管理器,但是采取的是比较笨的方法,而且对操作系统还有一定的危害。因为任务管理也是一个窗体也就是说它中也是一个独立进程,所以只需要强制性关闭这个进程即可以关闭任务管理器了,任务管理的进程名称为“taskmgr”,在程序用一个单独的计时器,每100毫秒遍历一次系统开... 阅读全文
posted @ 2014-06-09 21:38 msay 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中的坐标,通过以下的代码的就能够实现坐标系的转换,代码如下所示: //将... 阅读全文
posted @ 2014-05-12 22:53 msay 阅读(2203) 评论(0) 推荐(0) 编辑

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