2013年4月25日

转的,写的很好---C#将datagridview的数据导出到excel中

摘要: 准备工作就是可以分页的DataGridView,和两个按钮,一个用来导出当前页数据到Excel,一个用来导出全部数据到Excel 没有使用SaveFileDialog,但却可以弹出保存对话框来 先做导出当前页数据到Excel的 DataGridView命名为dataGridView1 C#代码 #region导出当前页到Excel中 //按下导出按钮 privatevoidbutton7_Click(objectsender,EventArgse) { print(dataGridView1); } publicvoidprint(DataGridViewdataGridView1) { // 阅读全文

posted @ 2013-04-25 10:38 Scorpionss 阅读(447) 评论(0) 推荐(0) 编辑

2013年1月11日

VC++中有两种方法可以进行串口通讯(转载)

摘要: 在VC++中有两种方法可以进行串口通讯。一种是利用Microsoft公司提供的ActiveX控件 Microsoft Communications Control。另一种是直接用VC++访问串口。下面将简述这两种方法。 一、Microsoft Communications Control Microsoft公司在WINDOWS中提供了一个串口通讯控件,用它,我们可以很简单的利用串口进行通讯。在使用它之前,应将控件加在应用程序的对话框上。然后再用ClassWizard 生成相应的对象。现在我们可以使用它了。 该控件有很多自己的属性,你可以通过它的属性窗口来设置,也可以用程序设置。我推荐用... 阅读全文

posted @ 2013-01-11 09:48 Scorpionss 阅读(725) 评论(0) 推荐(0) 编辑

2013年1月7日

串口通信中ReadFile和WriteFile的超时详解!

摘要: 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查询当前的超时设置应调用GetCommTimeouts函数,该函数会填充一个COMMTIMEOUTS结构。调用SetCommTimeouts可以用某一个COMMTIMEOUTS结构的内容来设置超时。 有两种超时:间隔超时和总超时。间隔超时是指在接收时两个字符之间的最大时延,总超时是指读写操作总共花费的最大时间。写操作只支持总超时,而读操作两种超时均支持。 用COMMTIMEOUTS结构可以规定读/写操作的超时,该结构. 阅读全文

posted @ 2013-01-07 10:17 Scorpionss 阅读(1434) 评论(0) 推荐(0) 编辑

2012年12月27日

转载---VC防止窗口和控件闪烁的方法

摘要: 1、将Invalidate()替换为InvalidateRect() Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。虫虫以前很懒,经常为一小块区域的重画就调用Invalidate(),不愿意自己去计算需要重画的Rect,但是事实是,如果你确实需要改善闪烁的情况,计算一个Rect所用的时间比起重画那些不需要重画的内容所需要的时间要少得多。 2、禁止系统搽除你的窗口 系统在需要重画窗口的时候会帮你用指定的背景色来搽除窗口。可是,也许需要重画的区域也许非常小。或者,在你重画这些东西之间还... 阅读全文

posted @ 2012-12-27 17:15 Scorpionss 阅读(186) 评论(0) 推荐(0) 编辑

2012年12月18日

关于LINEDDA的用法!

摘要: 最近阅读关于蚂蚁线的一些方法,在网上找了一些相关的资料,发现在MFC中,能够利用LINEDDA绘制复杂曲线,通过该函数就能够设计蚂蚁线了。通过查阅MSDN得到:BOOL LineDDA( int nXStart, // x-coordinate of starting point int nYStart, // y-coordinate of starting point int nXEnd, // x-coordinate of ending point ... 阅读全文

posted @ 2012-12-18 10:22 Scorpionss 阅读(387) 评论(0) 推荐(0) 编辑

2011年11月17日

转---《C#画线控件的开发应用实例解析》

摘要: C#画线控件的应用实例介绍之前我们要明白在C#中没有画线的控件,这里写了一个,大家分享。共有两个控件分别是画横线和画竖线的,关于怎么画斜线我还没没有,有兴趣的可以做一个大家分享。 C#画线控件之横线usingSystem; usingSystem.Collections; usingSystem.ComponentModel; usingSystem.Drawing; usingSystem.Data; usingSystem.Windows.Forms; namespaceJiashi.WinControls { /// ///LineX画横线控件 /// publicclassLineX: 阅读全文

posted @ 2011-11-17 12:55 Scorpionss 阅读(1037) 评论(0) 推荐(0) 编辑

导航