01 2021 档案

摘要:转:https://www.cnblogs.com/moss_tan_jun/archive/2011/12/02/2272717.html 从《C#高级编程》了解到有两种方式,一种方式是使用带ParameterizedThreadStart委托参数的Thread构造函数,另一种方式是创建一个自定义 阅读全文
posted @ 2021-01-28 21:28 vv彭 阅读(8637) 评论(0) 推荐(0) 编辑
摘要:C#Tabcontrol控件选型卡在左 第一步:设置Alignment=left 设置DrowMode=OwnerDrawFixed 设置ItemSize=30,100 设置SizeMode=Fixed 第二部:重绘,实现tabcontrol控件的tabControl1_DrawItem事件,如下所 阅读全文
posted @ 2021-01-28 20:22 vv彭 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:对于DataGridView控件,与单元格内容相关的有以下这几个事件: <span style="font-size:18px;">// 当单元格内容改变并且提交之后发生(提交一般是单元格在编辑完之后失去焦点) private void dataGridView_CellValueChanged(o 阅读全文
posted @ 2021-01-28 20:15 vv彭 阅读(918) 评论(0) 推荐(0) 编辑
摘要:Control.PointToScreen:将指定工作区点的位置计算成屏幕坐标 Control.MousePosition: 鼠标相对于屏左上角的坐; this.PointToClient(Control.MousePosition): 将指定屏幕点的位置计算成工作区坐标 (鼠标相对于窗体工作区的坐 阅读全文
posted @ 2021-01-22 10:22 vv彭 阅读(7296) 评论(0) 推荐(0) 编辑
摘要:转自https://blog.csdn.net/qq_33712555/article/details/80940569 注意:控件的类和部分类(包括窗体生成类/窗体设计类)全部要加public来修饰,不然无法在工具箱里找到 控件库,说白了,就是个类库项目。不过这个类库内定义了一系列自定义的控件。整 阅读全文
posted @ 2021-01-21 10:48 vv彭 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:几个重要的属性 在介绍实现方法前需要先了解chart控件的几个属性 ChartAreas :绘图区域,当数据量大时只要一个绘图区域。 AxisX:X轴。(Y轴一致,此文进介绍X轴)。 AxisX.ScrollBar:X轴滚动条。 AxisX.ScaleView.Position:X轴显示的起始值。 阅读全文
posted @ 2021-01-20 16:27 vv彭 阅读(6585) 评论(0) 推荐(0) 编辑
摘要:4.0中的并行计算和多线程详解(一) 转自:https://www.cnblogs.com/sorex/archive/2010/09/16/1828214.html 并行计算部分 沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 阅读全文
posted @ 2021-01-20 13:51 vv彭 阅读(190) 评论(0) 推荐(0) 编辑
摘要:在调用时首先抛出异常——无法在 DLL“hid.dll”中找到名为“HidD_GetHidGuid”的入口点。 有时候报这种错 一切的一切都是DLL的库名引起的 一开始我一直用HID作为库名,怎样改都有错 后面改成USBHID 神奇的就可以了 初步怀疑是系统有了这个库名,但应该也不影响呀。所以保持疑 阅读全文
posted @ 2021-01-20 09:12 vv彭 阅读(429) 评论(0) 推荐(0) 编辑
摘要:最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。 之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就 阅读全文
posted @ 2021-01-18 20:43 vv彭 阅读(861) 评论(0) 推荐(0) 编辑
摘要:本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。 布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而 阅读全文
posted @ 2021-01-18 14:10 vv彭 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:转https://www.cnblogs.com/pengpai/articles/3086778.html 一、概述 两个月前制作一个项目,需要用到上位机实时显示波形的功能,说实话,在当时我的水平来看,用上位机进行串口的读写这样的功能没问题,但是一遇见画图之类的功能我就瞬间蛋疼了,于是我就上网搜索 阅读全文
posted @ 2021-01-18 09:59 vv彭 阅读(965) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/aoshilang2249/article/details/41252781?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-2.nonecase&depth_1-u 阅读全文
posted @ 2021-01-14 18:06 vv彭 阅读(772) 评论(0) 推荐(0) 编辑
摘要:前篇文章简单介绍了如何封装Html来创建我们的ASP.NET服务器控件。这篇说说如何继承ASP.NET独有的WebControl类来制作标准服务器控件。先来介绍下WebControl类WebControl类:WebControl 类从 Control 派生,用作定义 System.Web. UI.W 阅读全文
posted @ 2021-01-14 17:25 vv彭 阅读(309) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/wogeiniziyou/article/details/7564830?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-1.nonecase&depth_1-utm 阅读全文
posted @ 2021-01-14 17:22 vv彭 阅读(146) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.shengxunwei.com/Home/Post/179ee0db-aec6-4e63-a6a8-8456033cd75f 升讯威 .Net WinForm 控件库提供了超过15种 Winform 控件,源代码已经完全开源在了 Github 上。你可以直接使用本控件 阅读全文
posted @ 2021-01-14 16:56 vv彭 阅读(264) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/qq_42675313/article/details/82148029 有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件。那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparen 阅读全文
posted @ 2021-01-14 16:09 vv彭 阅读(4760) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/SkySoot/archive/2011/12/20/2294733.html 1. 运行初始窗口如下: 2. 拖动后效果如下: 3. 代码如下: public partial class Form1 : Form { /* * 理解了下面的几个 阅读全文
posted @ 2021-01-14 16:08 vv彭 阅读(288) 评论(0) 推荐(0) 编辑
摘要:一、什么是Micosoft.Chart.Controls Micosoft.Chart.Controls是微软自带的一个图形可视化的组件,可以在Web程序和窗体程序中(Windowsform)中使用。在.NET4.0之后(即VS2010之后)不需要再手动安装,集成在了VS里面,比如我用的VS2017 阅读全文
posted @ 2021-01-14 11:25 vv彭 阅读(697) 评论(0) 推荐(0) 编辑
摘要:如果直接用Conver.ToInt32(str)转 会报错说字符串格式错误 需要先转double型再强转int类型 (int)Convert.ToDouble(str)即可成功 阅读全文
posted @ 2021-01-12 13:59 vv彭 阅读(2998) 评论(0) 推荐(0) 编辑
摘要:C#如何在Form启动时控制焦点落在某一个控件上? 在C#中新建一个窗体应用程序。如图,从工具箱向窗体(Form1)中依次拖入button1、button2、button3、button4。 运行后,Form1的焦点会自动落在button1上。按Tab键,焦点会落在button2上。再按Tab键,焦 阅读全文
posted @ 2021-01-12 13:49 vv彭 阅读(657) 评论(0) 推荐(0) 编辑
摘要:方法一:鼠标点击波形 鼠标点击波形,显示点击位置的x,y值 private void chart1_MouseClick(object sender, MouseEventArgs e) //chart1是你建的chart控件,实际名字根据你自己代码里的命名 { HitTestResult hit 阅读全文
posted @ 2021-01-11 20:39 vv彭 阅读(3323) 评论(1) 推荐(0) 编辑
摘要:对ToString("X2 ")的理解 /// <summary> /// 将byte型转换为字符串 /// </summary> /// <param name="arrInput">byte型数组</param> /// <returns>目标字符串</returns> private stri 阅读全文
posted @ 2021-01-09 17:17 vv彭 阅读(582) 评论(0) 推荐(0) 编辑
摘要:C# ListBox 自动滚动到底部 方法:在ListBox中添加一条记录(ListBox.Items.Add方法)后,滚动条会自动回到顶部。我们可能更希望它自动滚动到底部,简要介绍几种方法。 方法一: this.listBox1.Items.Add("new line"); this.listBo 阅读全文
posted @ 2021-01-09 16:50 vv彭 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一、前言: 有时候我们为自己的程序添加配置文件,如tet、ini、xml等文件,又或者保存软件运行时的日志 当我们把软件打包后,默认安装在c盘,而配置文件也会跟随生成在安装目录下 此时你会发现,配置文件无法生成/修改 这是因为操作c盘文件需要管理员身份 二、有两种方法可以达到目的,一种是修改安装后的 阅读全文
posted @ 2021-01-09 15:48 vv彭 阅读(927) 评论(0) 推荐(0) 编辑
摘要:c#chart控件使用 这个件控件最重要的几个属性: 1.ChartAreas属性 ChartAreas属性指绘图区,一个控件可以有多个绘图区,比如我要在同一个控件内显示饼图和柱状图,肯定不能放在同一个ChartAreas区域内,应该在同一个Chart控件里增加两个ChartAreas并分别绑定Se 阅读全文
posted @ 2021-01-08 16:30 vv彭 阅读(2327) 评论(0) 推荐(0) 编辑
摘要:本文介绍进制数转进制数,及每个进制对应的字符串 一、首先进制数转进制数(int——>int) 1.二进制数与十进制数互转: (1)二进制数转十进制数:还没找到 (2)十进制数转二进制数:目前还没找到二进制数在c#的表示方法 2.二进制数与十六进制数互转: (1)二进制数转十六进制数:还没找到 (2) 阅读全文
posted @ 2021-01-07 22:08 vv彭 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可以是 阅读全文
posted @ 2021-01-06 21:34 vv彭 阅读(80) 评论(0) 推荐(0) 编辑
摘要:在声明时加上参数CharSet = CharSet.Unicode [DllImport("kernel32", CharSet = CharSet.Unicode)] CharSet: 指示如何向方法封送字符串参数,并控制名称重整。 最后,附上读写ini文件,解决出现乱码的代码 [DllImpor 阅读全文
posted @ 2021-01-05 10:08 vv彭 阅读(3076) 评论(1) 推荐(0) 编辑
摘要:C#综合揭秘——深入分析委托与事件 引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。还将为您解释委托的协变与逆变,以及如何使用 Delegate 使 Observer(观察者)模式的使用变得更加简单。在事 阅读全文
posted @ 2021-01-04 20:56 vv彭 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1.OpenFileDialog private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = @"C:\Users 阅读全文
posted @ 2021-01-04 20:47 vv彭 阅读(134) 评论(0) 推荐(0) 编辑
摘要:前文传送门,dotNET开发基础汇总系列StackOverflow 20万阅读的问题:如何实现异步Task超时的处理Func和Action委托简单用法C#异步编程基础入门总结C#泛型入门学习泛型类、泛型集合、泛型方法、泛型约束、泛型委托C#异常处理总结 1.前言 异步这概念刚开始接触的时候,不是那么 阅读全文
posted @ 2021-01-04 20:33 vv彭 阅读(688) 评论(0) 推荐(0) 编辑
摘要:Task.Run 是在 dotnet framework 4.5 之后才可以使用, Task.Factory.StartNew 可以使用比 Task.Run 更多的参数,可以做到更多的定制。 可以认为 Task.Run 是简化的 Task.Factory.StartNew 的使用,除了需要指定一个线 阅读全文
posted @ 2021-01-04 20:30 vv彭 阅读(261) 评论(0) 推荐(0) 编辑
摘要:本文参考:https://www.cnblogs.com/caokai520/p/4921706.html IL DASM反编译工具 使用C#的猿人或多或少都会对微软的IL反编译工具(ildasm.exe)有所认识。我最早接触到这工具是公司同事使用他反编译exe程序,进行研读和修改。感觉他还是很强大 阅读全文
posted @ 2021-01-04 17:29 vv彭 阅读(992) 评论(0) 推荐(1) 编辑
摘要:如下代码,我在关闭窗体是把RadioButton的当前索引值存到ini文件中 ridioButtonIndex = 0; foreach (Control con in groupBoxClear.Controls) { if (con is RadioButton) { if ((con as R 阅读全文
posted @ 2021-01-03 18:02 vv彭 阅读(343) 评论(0) 推荐(0) 编辑
摘要:下面是自定义的一个函数,参数分别为:文件夹名称、文件后缀、保存天数 逻辑是获取当前系统的时间,和文件创建时间去作差,如果结果大于保存天数,就删除它 /// <summary> /// 定期清除文件 /// </summary> /// <param name="fileDirect">文件夹</pa 阅读全文
posted @ 2021-01-03 17:53 vv彭 阅读(2006) 评论(0) 推荐(1) 编辑

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