- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 阿里云上传图片,图片展示问题
问题描述图片上传到阿里云后,页面要做展示,但是发现图片在浏览器中打不开,变成直接下载,下面是调用oss的写法 private void PutImage(Stream stream, string filename) { try { using (var fs = stream) { ObjectMetadata ob
2022-04-20 18:35:25 605
原创 Wrong Local header signature: 0xE011CFD0 错误分析
问题描述项目发布后本地和各台电脑都能正常的导入导出,但是客户那边财务电脑导入excel一直报"Wrong Local header signature: 0xE011CFD0" 错误XSSFWorkbook workbook = new XSSFWorkbook(file);//Wrong Local header signature: 0xE011CFD0原因分析:一般情况是excel的扩展名问题,.xlsx 应该XSSFWorkbook workbook = new XSSFWor.
2022-04-18 15:39:48 9277
原创 C# NPOI指定格式的Excel导入导出
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
2022-03-09 17:31:27 342
原创 C# ES基础使用
C# ES开发记录1、查询ES表的人员实体///<summary>///人员列表///</summary>publicclassTestESPersonDemo{///<summary>///Id///</summary>publicstringId { get; set; }...
2022-03-01 15:31:22 2910 2
原创 vs远程调试,适用于客户端电脑系统版本兼容性问题
VS远程调试项目,利用msvsmon,例如vs2019如下图把Remote Debugger文件夹复制到调试机器,要调试32位的还是64位的就去X86和X64里面打开对应的msvsmon调试前需要注意代码调试的vs是2019,复制的Remote Debugger 也要是同版本编译好的文件的pdb文件也要复制到客户端运行机器的软件安装路径,然后附加进程选择客户端运行机器的IP就能调试了...
2020-07-20 09:36:48 264
原创 listview ContainerFromItem isnull原因及解决
原因:listview设置了VirtualizingStackPanel.IsVirtualizing="True"(虚拟化的 StackPanel即仅生成需要显示的 UI 元素。当绑定了大量数据,而某时仅显示其中一小部分的时候,使用此控件则可大幅提高呈现效率)这个虚拟化容器属性导致的,该属性设置后会提高性能,当listviewitem数量多的时候,性能提高就很明显了,但是会出现一个问题ListView.ItemContainerGenerator.ContainerFromItem(item)取值的时候,
2020-07-15 17:50:40 612
原创 WPF 窗体含listview自定义控件且item中有复选框,要求tab键按下时候不是命中listview,而是命中第一项listviewitem,但复选框不选中
设置了listview在窗体中的tabindex后确实能tab到,但是点击头部全选按钮之后tab就进不去了,后来listview自定义控件istabstop和facusable设为true后tab能命中listview,但是tab进item时listview会重新把第一项选中,且tab顺序把listview也加进去了,为了直接tab到第一项。在listview自定义控件中加了GotFocus=“ListView_GotFocus”,获取到焦点的时候直接把焦点给下一个(这个时候会出现一个问题,listvi
2020-07-11 15:43:58 388 1
原创 文件管理器listview控件下内文件夹重命名后用鼠标移开焦点,重命名失败的情况提示报错信息后,鼠标处于drag状态的问题原因及解决方案
原因在renname或createfolder的时候,点击鼠标,会触发change事件,本来执行完change后,会执行mouse down事件(对应于刚才的鼠标点击)但是我们在cahnge里面弹了对话框,使得执行mouse down事件时间延后,这样系统认为mouse左键被按住了一段时间,然后被认为是在用mouse框选解决方案就是起个线程来处理弹框,让主线程不被卡住,执行mouse down事件Task.Factory.StartNew(() =>{ MessageBox.Sh...
2020-07-11 14:58:57 119
原创 WPF省市区街道四级联动
public void Province() { try { string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "town\\province.json"; S...
2020-05-07 17:55:05 425
原创 C#百万级数据导出到EXCEL分多个sheet保存
public bool ToExcel(DataTable table,DataTable headtable,string filePath,string title) { int sheetexportnum = 60000; FileStream fs = new FileStream(filePath, FileMode.Op...
2020-04-30 16:25:38 1049 1
省市区街道json文件 town.rar
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人