随笔分类 - .NET-Winform
摘要:C#中根据类的名称字符串创建类的实例这种⽤法很像是⼯⼚类,但是我们不需要⾃⼰实现字符串到类型的对应关系,也不需要创建的类有继承关系, 代码如下: // 第⼀步:得到类的全名(命名空间+类名) string adaptorName = namespace + classname; // 第⼆部:根据全
阅读全文
摘要:将label的AutoSize属性设置为false;Dock属性设置为fill;TextAlign属性设置为MiddleCenter。
阅读全文
摘要:可能你遇到的问题是Bold不可复制,no set。 抱歉不能直接这么设置Font的Bold! dataGridView1.Rows[0].DefaultCellStyle.Font.Bold=true; 应该这样: DataGridViewCellStyle style=dataGridView1.
阅读全文
摘要:创建Winform用户控件库,创建用户空间。起名叫RowMergeView.cs, RowMergeView 继承于 DataGridView。 /// <summary> /// DataGridView行合并.请对属性MergeColumnNames 赋值既可 /// </summary> pu
阅读全文
摘要:1: HM NIS Edit :工具地址 https://pan.baidu.com/s/1bKQlysZl2snaYtf4XVa5ww NSIS自己百度。。 2:安装完成后点击左上角“新建脚本:向导”,如图弹出框后下一步 2:如下信息填写随意 3:安装图标,文件名称自定义,安装语言选择SimpCh
阅读全文
摘要:最近在使用Udp开发客户端,发现很长时间GC都无法回收UdpClient,所以我决定强制标记Gc,非常奇怪的是,毫无作用,在Windows任务管理器中,也看不见程序的身影。简单来说,gc是系统为你独立分配的线程,你调用gc,就是来使用它,看看这个垃圾是不是个垃圾,如果是个垃圾,我就给它回收了。无论如
阅读全文
摘要:假设我有一个简单的“ Hello World”控制台应用程序,我想发送给朋友来运行。朋友没有安装.NET Core,所以我知道我需要为他构建一个独立的应用程序。很简单,我只需在项目目录中运行以下命令: dotnet publish -r win-x64 -c Release --self-conta
阅读全文
摘要:最近遇到了一个部署问题,每次启动都老是报错,我的应用程序是基于.NET 4.5.2 VS2015 。用事件查看器 就发现是发生在App启动的时候。 给代码加上try..catch 啥也没抓不上,再后来用同事的机器跑了跑,也没啥问题。最后实锤是环境问题。 其中安装Cefsharp完(Nuget)rea
阅读全文
摘要:一开始不知道啥情况,原来是自己把.net 框架改成4.6.1了,客户机是4.0 so.... 把项目改低点,就ok了。
阅读全文
摘要:效果图是这样的,如何把CheckBox放到左上角是最重要的。 添加 添加方法 InitColumnInfo() 方法,代码如下。 在Clicked事件中添加代码 最后在窗体的Load事件中,调用 InitColumnInfo() 方法就可以了。
阅读全文
摘要:在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况。正常情况下,对于数据重新赋值的或者绑定数据源的时候,为了防止数据出现问题,都会先清空原来数据,所以就这样写了,但是没有相当恰恰这样写就出现问题了。 于是在网上找了一下。发现有人是这样操作的。灵感突现,再清除下拉列表项的时候首先将Combo
阅读全文
摘要:因为你的列删除了,所以你得判断下。这个是个枚举类型。
阅读全文
摘要:首先我们先设置下DataGirdView的列。 然后启动下编辑,就可以选中与不选中了。在之后通过。 选中所有的DataGridViewCheckbox需要这样 给DataTable添加一列 序号:
阅读全文
摘要:public class AutoSizeFormClass { //(1).声明结构,只记录窗体和其控件的初始位置和大小。 public struct controlRect { public int Left; public int Top; public int Width; public i
阅读全文
摘要:在项目开发中有一定的团队用到了Nuget、Coding;但是这用起来还是不太方方便,在Winform中呢,我们可以把一个人的项目当作一个类库项目,因为它生成的是一个dll文件,也就是单一文件,拥有了它,也就是拥有了项目。 类库项目简介 类库项目编译为.dll 程序集,在其他项目中添加对类库项目的引用
阅读全文
摘要:base64介绍: Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET
阅读全文
摘要:1.采用static变量 from1: from2: 2.采用公共变量 from1: from2: 还有一种就是委托!
阅读全文