Have fun with sci.dog

c#

C# 加快界面控件绘制速度

最近用C# winform开发了一个界面,由于界面控件较多,切换的时候,卡顿、闪烁。在网上找到了解决办法。 重载Form的CreateParams属性即可。 原文链接: https://blog.51cto.com/u_15127644/3...

赞(0)ALPFFALPFF阅读(482)去评论

C# 反射调用对象的方法

需求分析: 比如有一个 导入按钮,在不同的状态下,导入按钮要执行不同对象的Import方法,此时用反射就可以简化代码 _currentMod是当前选中的对象,_mod1,_mod2是不同类的对象,这些类都有名称为Import的方法。 接下来...

赞(0)ALPFFALPFF阅读(328)去评论
C# DataGridView设置单元格背景颜色-SciDog

C# DataGridView设置单元格背景颜色

1、需求: DataGridView中要把用户输入的数据标成黄色,提示这些格子用户需要自行输入数据 2、实现: 绑定DataGridView的CellFormatting事件 由于用户的模板是excel,为了简单,用List嵌套表示行列,第...

赞(0)ALPFFALPFF阅读(570)去评论

C#数据导出EXCEL的一个策略

最近,开发一个软件,一个需求就是用户的DataGridViews数据导出到excel,比较麻烦的有两点 导出数据,可以采用NOPI组件,nuget安装即可 https://github.com/nissl-lab/npoi 我的思路是,做一...

赞(0)ALPFFALPFF阅读(347)去评论

C# 使用EXCEL内置函数

最近有个活,对方要把几个excel表格改成一个软件。excel里使用了几个金融函数,如NPV,IPR。 要实现这几个函数,想了下,手动复写或者上网搜代码也不麻烦,但就怕写错了 或者网上的不靠谱。 谷歌搜索后,找到了一个nuget的第三方库,...

赞(0)ALPFFALPFF阅读(281)去评论
Mac M1 VS Coder运行C#程序-SciDog

Mac M1 VS Coder运行C#程序

通常,VS coder里我们都会使用code runner 插件直接方便的运行程序。 coder runner里运行C#需要安装scriptcs这个软件,链接如下 http://scriptcs.net 正常Mac下可使用brew按照,但该...

赞(0)ALPFFALPFF阅读(656)去评论
C# 为对象扩展方法-SciDog

C# 为对象扩展方法

最近碰到一个需求,就是要对数组做一个切片,python和matlab对数组切片非常简单,用start:end就可以,那么能不能让C#的数组也拥有类似的功能呢,经过查询,找到了这个很好的办法。 思路就是用C#的静态类配合this关键字 先看代...

赞(0)ALPFFALPFF阅读(412)去评论

Nuget国内可用镜像源

nuget是visual studio项目的第三方库管理工具,可以通过命令或者界面下载第三方库,但默认的源国内连接不上,这里提供2个镜像。 https://nuget.cdn.azure.cn/v3/index.jsonhttps://mi...

赞(0)ALPFFALPFF阅读(1212)去评论

c# DllNotFoundException 无法加载dll

一个c#程序在自己电脑上运行没有问题,拷贝到其他人电脑上,出现:DllNotFoundException 问题。其中有一个c++ 的dll库无法加载。 解决方法:采用MFC静态编译,将DLL的运行依赖文件打包进来,减少对运行环境的依赖 具体...

赞(0)fx4722fx4722阅读(505)去评论