c#
爱琴炫彩
lol
展开
-
C#判断JObject成员key是否存在
C#判断JObject成员key是否存在if (json_.Property("abc") != null){//成员abc存在}原创 2015-03-19 14:19:45 · 22326 阅读 · 0 评论 -
DoNetZip解压缩中文文件名乱码的解决方案
今天踩进了这个坑里,写一下省的后面的人掉坑using (ZipFile zip = new ZipFile(zip_file, Encoding.UTF8)){ zip.ExtractAll(un_path, ExtractExistingFileAction.OverwriteSilently);}return true;ZipFile的第二参数 可以指定编码 不多说了 我本来都要把原创 2016-01-14 17:18:13 · 1793 阅读 · 0 评论 -
C#使用SharpZipLib解压Zip单个文件到内存
DoNetZip也是挺坑的,某些zip解压缩不了, 异常返回“Ionic.Zip.ZipException: Cannot read that as a ZipFile”, 只有和SharpZipLib一起用了。。。找了半天SharpZipLib的文章,还真没找到解压缩到内存的,难道是搜索引擎问题?所以自己写了一下 从一个zip里取一个文本文件,我是后面转的文本,可以改为直接使用Stream。d原创 2016-01-25 17:56:13 · 3639 阅读 · 1 评论 -
修正WPF中Line像素不准确的问题
wpf中有时会遇到明明设置的1像素,但是画出的却是2像素的问题 比如这样 <Line X1="10" Y1="10" X2="100" Y2="10" Stroke="Black" StrokeThickness="1" > </Line>得到的确是… 简单的修正方法 <Line X1="10" Y1="10" X2="100"原创 2015-12-04 11:09:01 · 1716 阅读 · 0 评论 -
C#中使用DotNetZip选择指定文件并解压
说一下如何选择一个文件(或者判断其是否存在)并解压缩//请自行在NuGet中安装DotNetZipusing Ionic.Zip;//关键代码var zip_file = @"C:\a.zip";using (ZipFile zip = ZipFile.Read(zip_file)){ //选择一个myfile.txt的文件在zip根目录 并得到枚举类型 var file_na原创 2015-12-19 12:01:30 · 2353 阅读 · 0 评论 -
C# wpf WebBrowser遮挡上层UI的解决办法
大家都知道的,在wpf中引用WebBrowser是一个有独立句柄的窗口。这样的话,wpf的UI就无法对齐进行覆盖,这里有一个折中的解决方案,在需要覆盖WebBrowser时,对其进行截图并隐藏控件,把他所占用的位置用一个Image替代,并将图片设置到Image上面,隐藏覆盖UI时,再把Image隐藏,WebBrowser显示出来就行了!本文中需要的截图 我已经在前面发过文章 http://blog原创 2016-01-19 13:31:13 · 7552 阅读 · 0 评论 -
C#及wpf WebBrowser截图
最靠谱的截图源码,直接拿去用,返回的ImageSource可以直接设置给Image控件using System;using System.Collections.Generic;using System.Drawing;using System.IO;using System.Linq;using System.Runtime.InteropServices;using System.T原创 2016-01-19 13:17:34 · 2678 阅读 · 0 评论 -
c#(.net4.0)comboBox简单绑定
首先定义你自己的类型 我这里定义一个简单的public class mydata{ public string name { get; set; } public string value { get; set; }}然后代码逻辑mydata[] items = ... //你的数据comboBox.ItemsSource = datas; //设置Item资源comboBo原创 2015-12-14 15:13:17 · 549 阅读 · 0 评论 -
C#Json JObject成员的枚举
Json JObject成员的枚举foreach (var item in _json){ item.key.ToString();}原创 2015-03-19 14:16:46 · 1708 阅读 · 0 评论 -
C# AllowDrop设置为True后拖放无效的问题
设置了AllowDrop但是拖入进来鼠标还是显示禁止的标志,也调用不到Drop的事件。这样的话一般来说是你的程序使用了管理员权限!在不同UAC等级下,是不允许拖放的。官方建议是让你的程序不使用管理员权限。具体请参看: http://blogs.msdn.com/b/patricka/archive/2010/01/28/q-why-doesn-t-drag-and-drop-work-when-m原创 2016-03-16 11:25:11 · 11849 阅读 · 2 评论