C#
2022-01-15
278
下面小编就为大家带来一篇浅谈C# winForm 窗体闪烁的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧在构造函数里加上以下代码:1234567891011this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlSty
2022-01-15
852
12345678910111213141516171819202122232425262728string xmlFilePath = "D:\\log_xml\\MarInfo.xml"; //Server.MapPath(@"相对路径如/xml/test.xml"); XmlDocument doc = new XmlDocument(); doc.Load(xmlFilePath);//加载XML文件 string rst = "";
2022-01-15
381
年前经常聊天的大佬群里有人写了窗体的倒计时来计算下班时间和放假时间:)简直就是在嘲讽我这种没有工作的人,哈哈哈窗体的倒计时相当的没有技术含量,主要是不够炫酷,不能够体现我们程序员的身份。那什么才叫炫酷?必须是控制台啊!电视剧上黑客噼里啪啦噼里啪啦滚屏的画面多炫酷!所以,研究了一下怎么样在控制台上计时。百度到了msdn的老帖子,所有的回答都是使用线程。那就用线程吧。主要的计时方法就是使用 Thread.Sleep(1000); 方法,使主线程停止一秒。然后循环使用线程调用传参方法 Thread thread
2022-01-15
188
手头项目需要抓取一个用js渲染出来的网站中的数据。使用常用的httpclient抓回来的页面是没有数据。上网百度了一下,大家推荐的方案是使用PhantomJS。PhantomJS是一个没有界面的webkit浏览器,能够和浏览器效果一致的使用js渲染页面。Selenium是一个web测试框架。使用Selenium来操作PhantomJS绝配。但是网上的例子多是Python的。无奈,下载了python按照教程搞了一下,卡在了Selenium的导入问题上。遂放弃,还是用自己惯用的c#吧,就不信c#上没有。经过半
2022-01-15
146
之前刚开始学习编程的时候,总想着自己写一些小软件小工具。而这个就是经典的文件MD5校验,顺便加上了一个SHA1。在网络上下载一些东西时,会有作者提供MD5值。它的作用就在于我们可以在下载该软件后,对下载回来的文件做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。于是就需要一个MD5校验工具,那么就去百度上找,但是国内的下载站就不用说了...捆绑的东西防不胜防。所以,作为一个程序员,就自己来写一个吧。分析这个小工具的主要需求就是1.根据路径找到文件2.获取MD53.获取SHA1非常简单的一
2022-01-15
382
下面小编就为大家带来一篇C# WinForm创建Excel文件的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧实例如下:12345678910111213141516171819202122232425262728293031323334353637383940private bool creatExcel(string xlsfile) { try { object missing = System.Reflection.Mis
2022-01-15
669
下面小编就为大家带来一篇C#获取鼠标在listview右键点击单元格的内容方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧当我们右键点击listview控件时,可以得到选择的项的各个文本内容。现在我们要求只获取右键点击时的单元格的文本内容。方法如下:1、定义全局的鼠标状态Point m_MBRpt;//鼠标右键点击时Point2、处理鼠标按下时在listView的消息12345678910private void listView1_MouseDown(object se
2022-01-15
210
下面小编就为大家带来一篇C#获取ListView鼠标下的Item实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧ListView在虚模式下,CheckBox无法点击,可以用此方法实现1234567891011121314private void lvwTitle_MouseDown(object sender, MouseEventArgs e) { Point curPos = this.lvwTitle.PointToClient(Control.M