
C#
穆小木
这个作者很懒,什么都没留下…
展开
-
.net 中StringBuilder高效字符串操作
StringBuilder高效的字符串操作当大量进行字符串操作的时候,比如,很多次的字符串的拼接操作。String对象是不可变的。每次使用System. String类中的一个方法时,都要在内存中创建一个 新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常大。如果要修改字符串而不创建新的对象,则可以使用System.Text. StringBuilder 类。例如, 当在一个循环中将许多字符串连接在一起时,使用原创 2020-12-09 10:09:49 · 352 阅读 · 0 评论 -
解决VS2019安装不了10.2版ArcObject SDK for Microsoft .Net Framework问题
详细博文链接https://blog.youkuaiyun.com/df1445/article/details/109800047安装前提已经安装完ArcGIS For Desktop不能正常安装原因ArcEngine 10.2 只支持 VS2010,和VS2012,所以无法直接安装。解决途径需要更改注册表来骗过安装程序,将 VS2010 的安装目录指向 VS2019 的安装目录:新建空文件,扩展名为.reg,加入以下内容Windows Registry Editor Version 5.00[H原创 2020-12-01 17:46:44 · 2985 阅读 · 2 评论 -
VS中小技巧Code Snippet
vs作为宇宙第一编辑器,自然有很多实用小技巧的,所以,在学习的过程中,需要不断的积累。Code Snippet简单示例:编辑for循环时,打出for,按两次Tab键,自动生成模板。再按Tab键可跳到在供修改的地方以便修改。按Enter键确定。按下Tag键后在i和length来回跳动,直到Enter按下。除此之外还有其他的简单示例:prop ----- 属性propfull ----- 完整属性propdp ------ 依赖项属性ctor ------ 构原创 2020-11-15 11:41:12 · 896 阅读 · 0 评论 -
WPF中RadioButton组合取消选中
目的:RadioButton取消选中,两个RadioButton组合,如果其中一个已经被选中,再次点击则取消选中。遇到的浅坑:以下代码为错误,未能实现,无论怎么点击,RadioButton按钮一直选中不了。if (RB6.IsChecked == true)//如果选中了,再选一次则取消选择{ RB6.IsChecked = false;}错误原因:RadioButton只要单击,在执行点击事件之前IsChecked属性状态已经变成true,所以,不能通过判断Checked来设置C原创 2020-11-11 11:52:10 · 1521 阅读 · 0 评论 -
WPF中DataGrid表头居中
防止忘记,特此记录:主要用style样式来实现:<DataGrid.ColumnHeaderStyle> <Style TargetType="DataGridColumnHeader"> <Setter Property="HorizontalAlignment" Value="Center"/> </Style> </DataGrid.ColumnHeaderStyle&g原创 2020-11-10 11:52:17 · 571 阅读 · 0 评论 -
关于WPF中可以缩小Canvas可以在画布外绘制图形的问题
思路:在Canvas上添加透明的矩形,根据鼠标移动和缩放,计算矩形位置,让矩形实时保持填充整个操作页面。原创 2020-10-27 11:12:26 · 273 阅读 · 0 评论 -
关于WPF中平移缩放问题的解决
问题解决步骤关于WPF中平移缩放问题的解决图形缩放移动的实现遇到的问题描述问题解决问题总结关于WPF中平移缩放问题的解决一直在研究WPF的绘图问题,其中需要用到图形的移动,以及图形的缩放。其实完成这两个问题不难,网上可以找到很多案例,但是总是有缺陷,我用到的在放大到一定倍数时,Canvas平移朝相反方向移动,试了很多次终于解决了这个问题。图形缩放移动的实现主要用了两个TransForm类,一个移动相关的TranslateTransform,一个缩放相关的ScaleTransform。Translat原创 2020-09-17 11:29:03 · 801 阅读 · 2 评论 -
C#将数据批量导入EXCEL的方法
作为一个资深小白,用C#将数据批量导入到excel中这么简单的事儿都略显费力,特地来记录一下。方法1:NPOI,听说这个炒鸡简单,因为项目已经完成,所以没有再花功夫看这个,在这儿只是记录一下这个方法名称。方法2:引用Microsoft.Office.Interop.Excel,引用—添加引用—com里找这个dll,接下来就是数据导入,按单元格导入很慢,按行导入稍快点儿,最快的是将所有数据变成一...原创 2019-04-22 11:30:59 · 5214 阅读 · 0 评论