
C#
文章平均质量分 66
陈袁
有梦想,一定要成功
展开
-
DataGridView解决使用BindingList时属性改变界面不更新问题
目录问题解决方法一解决方法二问题在使用BindingList作为DataGridView的数据源时,当BindingList<>有增加或者删除的时候DataGridView会自动刷新,但是当BindingList<>中属性内容进行更新的时候界面并不会刷新解决方法一使用this.dataGridView.Invalidate();强制刷新。解决方法二使用BindingList绑定时,数据确实双向同步改变,但刷新并不会实...原创 2020-07-08 11:01:42 · 5434 阅读 · 0 评论 -
winform 多线程中ShowDialog()步骤无效的解决办法
winform 多线程中ShowDialog()步骤无效的解决办法前言比如如下代码private void Form1_Load(object sender, EventArgs e){ Thread thread = new Thread(Test); thread.IsBackground = true; thread.Start();}private ...转载 2019-01-22 16:54:38 · 6219 阅读 · 2 评论 -
Winform下调整缩放与布局以及分辨率下界面混乱解决办法
文章目录解决方案设置Form里字体大小解决方案设置Form里字体大小根据像素来设置界面每个控件大小,界面将整体缩放而不会凌乱,利用的就是DPI本身的特性。缺点是字体大小都一样的,如果每个控件单独设置那太麻烦了。不推荐public static void SetAutoScaleMode(Form form){ //设定按字体来缩放控件 form.AutoScaleM...原创 2019-01-22 16:45:40 · 21613 阅读 · 2 评论 -
C#开发WinForm之代码引用图片资源
C#开发WinForm之代码引用图片资源文章目录C#开发WinForm之代码引用图片资源前言方法前言我在引入DevExpress框架时,使用ImageList或ImageCollection引入图片资源时报资源找不到错,没办法,只能试试代码引入资源。方法以DevExpress的TreeList控件为例。构造ImageList对象ImageList imageList= new Ima...原创 2018-12-29 16:00:32 · 5155 阅读 · 0 评论 -
C#开发WinForm之DevExpress框架里GridControll常见使用方式
文章目录获得选中数据第一种:根据行号和列属性值取单元格第二种:根据绑定的数据(推荐)第三种:杂选中事件给GridController绑定数据对GridView的一个性设置获得选中数据有如下三种方式第一种:根据行号和列属性值取单元格 //获得选中的行,如果是单选模式,则直接取第一个 int selectRow = gridView1.GetSelectedRows()[0]; //指定行...原创 2018-12-18 09:19:21 · 12979 阅读 · 0 评论 -
C#开发WinForm之文件工具类FileUtil
前言File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件。System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。参考C# 文本文件的读写FileUtilusing System;using System...原创 2018-12-07 14:37:54 · 2264 阅读 · 0 评论 -
C#开发WinForm之文件实际大小和占用磁盘大小工具类FileSizeUtil
前言实际大小即是文件实际字节,但在磁盘上保存就有些不一样,操作系统将硬盘划分为若干个簇,然后以簇作为最小单位保存文件。硬盘分区的最小是以4k为计算单位的。就是说好像一个一个格子一样,这些格子比较大。即使是一个文件写了一个字,它的大小不足1k,但是显示占用空间为4k。所以特别是一些小文件很多的东西。大小加起来不大,可是占用空间往往比较悬殊。计算文件所占空间时,可以用如下公式: 簇数=取整(...转载 2018-12-07 14:13:40 · 1060 阅读 · 0 评论 -
BricsCAD二次开发之外部组件发生异常bug
前言BricsCAD二次开发时,使用c#语言开发,在安装目录下的API目录下有个README.txt。Create a class library using the class library wizard under your preferred .NET language. There are currently two DLLs that need to be referenced,...原创 2018-12-13 17:36:26 · 1925 阅读 · 0 评论 -
BricsCAD二次开发环境搭建
BricsCAD二次开发环境搭建文章目录BricsCAD二次开发环境搭建Visual StudioBricsCAD安装DevExpress安装安装破解汉化注意事项皮肤库IrisSkin2.dllVisual Studio在官网地址里选择Visual Studio IDE版本,然后就出现下载,社区版是免费版本,其它都是付费。BricsCAD安装BricsCAD是一款针对建筑师、工程师的智能...原创 2018-12-13 15:12:36 · 2710 阅读 · 2 评论 -
C#开发WinForm之枚举
C#开发WinForm之枚举文章目录C#开发WinForm之枚举前言基本情况Enum转字符串Enum转int字符串转Enumint转Enum判断某个整型是否定义在枚举中自定义返回字符串扩展前言几乎高级语言都有枚举,枚举值是int,值从0开始,如果我们想给枚举赋个字符串呢,用枚举值表示字符串怎么做到?基本情况常见枚举enum Colors { Red, Green, Blue, Yell...原创 2018-12-07 16:40:10 · 1971 阅读 · 0 评论 -
C#重写get/set方法
C#重写get/set方法文章目录C#重写get/set方法前言实现结语前言重写get/set方法只能算是一个小知识点。当然有它的需求场景。实现比如有个vo对象 public class UserVo { public string name { get; set; }}我想给name一个默认值。重定义一个变量_name,vo对象内部使用_name,外部使用na...原创 2018-12-05 09:26:25 · 9090 阅读 · 1 评论 -
C#开发WinForm之Ini读写
C#开发WinForm之Ini读写文章目录C#开发WinForm之Ini读写前言工具类apiReadValue(string key)ReadValue(string key, string section)ReadValues()Write(string key, string value)Write(string section, string key, string value)使用方法...原创 2018-12-05 09:12:43 · 5117 阅读 · 1 评论 -
C#开发WinForm之DataGridView开发
dataGridView禁止缩放单元格大小2个属性AllowUserToResizeColumns:禁止缩放列AllowUserToResizeRows:禁止缩放行原创 2018-12-01 10:12:19 · 70650 阅读 · 4 评论 -
C#开发WinForm进度条开发
C#开发WinForm进度条开发文章目录C#开发WinForm进度条开发前言实现结果前言开发windows窗体组件,由于业务复杂需要进度条,使用ProgressBar控件。winForm弹出窗口有两种方式:非模态窗口方式和模态窗口方式。Show():非模态窗口方式(可以跟其他界面自由切换,而且不阻塞代码)ShowDialog():模态窗口(必须关闭了该窗口,后面的代码才会执行,并且不能...原创 2018-11-30 16:45:58 · 13769 阅读 · 0 评论 -
C#开发WinForm之Http请求
C#开发WinForm之Http请求文章目录C#开发WinForm之Http请求前言http请求工具库里使用方法Get请求Post请求扩展文件上传文件下载前言HTTP请求是常见的web开发请求,简历也容易上手,当然对于 前端来说,jsweb的http很熟悉,而换种语言的c#是怎样的呢?Newtonsoft.Json是一个处理json格式的c#库,我们可以去下载它并学习使用它。http请求...原创 2018-12-04 17:21:05 · 18352 阅读 · 5 评论 -
C#开发WinForm之DevExpress框架里TreeList使用
C#开发WinForm之DevExpress框架里TreeList使用文章目录C#开发WinForm之DevExpress框架里TreeList使用前言树TreeList选中事件获得行的数据集刷新数据以及控制选中CheckState与Selected前言winForm里树型结构是比较常见的,不论何种前端开发,树型都需要学会怎么用。而DexExpress里的TreeList是比较特殊的使用方...原创 2018-12-04 11:04:38 · 25138 阅读 · 1 评论