![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
erickwen
这个作者很懒,什么都没留下…
展开
-
c# OpenFileDialog
string resultFile = “”; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "D:\\Patch"; openFileDialog1.Filter = "All files (*.*)|*.*|txt f转载 2015-08-22 22:24:28 · 434 阅读 · 1 评论 -
去读BIN文件,并以16进制字符串的方式快速打印到TextBox里
“` if (openBinDlg.ShowDialog() == DialogResult.OK) //打开转换的目标文件 { String szBinPath = openBinDlg.FileName;byte[] binBuffer = new byte[fileInfo.Length]; //1MbFileStream fs = new FileStream(sz原创 2015-08-26 22:57:51 · 912 阅读 · 0 评论 -
线程间操作无效
在写一个C#串口相关的一个程序时,遇到把接收到的数据在接收中断里打印到richTextBox里面时会出现“线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它”这样的错误,通过查阅相关资料发现可以线程委托的方法解决这个问题:this.Invoke((MethodInvoker)delegate {原创 2015-09-14 09:59:24 · 534 阅读 · 0 评论 -
如何安全关闭串口
转载自http://blog.sina.com.cn/s/blog_4c8bb86b0100e5rw.html串口无法关闭的原因是:要关闭串口的时候,有其它线程还在读取数据或者更新界面。关键是:在准备关闭串口的时候,看看是否在接收和处理数据,如果是就等它处理完为止;在事件处理的最前面,判断如果是准备关闭串口的bool类型值,就不再进入数据接收和处理。 201转载 2016-07-22 15:00:36 · 4567 阅读 · 0 评论 -
编码转换工具编写笔记
由于项目中比较常接触字符和编码相互转换方面的东西,网上的工具功能也不是太齐全,使用起来比较麻烦,所以就打算使用C#编写一个编码转换工具,工具包括以下功能:Unicode大端模式编码的相互转换Unicode小端模式编码的相互转换UTF-8编码的相互转换ASCII编码的相互转换使用到的关键代码字符串转编码数组public static string byteToHexStr(byte[]原创 2016-06-23 16:31:33 · 496 阅读 · 0 评论 -
解决listView动态添加是闪烁的问题
首先,自定义一个类ListViewNF,继承自 System.Windows.Forms.ListView复制代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace 你的名称空间 {转载 2016-09-01 21:30:54 · 1610 阅读 · 0 评论