木子屋 Dnawo's BLOG

分类:Win编程

共 358 篇

WinForm下载文件并显示下载进度示例

WinForm下载文件并显示下载进度示例 参考资料 .How to download a file in C#:http://www.fluxbytes.com/csharp/how-to-download-a-file-in-c-progressbar-and-download-speed/ .Download File Asynchronously With ProgressBar:http://www.dreamincode.net/forums/topic/115491-download-file-asynchronously-with-progressbar/ .Asynchronous File Download with Progress Bar:http://stackoverflow.com/questions/9459225/asynchronous-file-download-with-progress-bar

WinForm移动光标到TextBox文本末尾

private void txtAmount_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { box.SelectionStart = box.TextLength; box.Focus(); //少了这句可能看不到效果 } }…

C#使用WMI获取本机网卡MAC地址示例

说明:这种方法获取不到未连接和已禁用的网卡MAC地址。 说明:这种方法获取不到已禁用的网卡MAC地址。 参考资料 .C#获取IP及MAC地址:http://www.cnblogs.com/deckard/archive/2009/04/07/1430807.html .C#获取MAC地址方法(补充版):http://blog.csdn.net/yysyangyangyangshan/article/details/7091783 .Win32_NetworkAdapterConfiguration:http://msdn.microsoft.com/en-us/library/aa394217.aspx…

C#读取复制到剪切板中的数据示例(文本和图片)

IDataObject data = Clipboard.GetDataObject(); if (data.GetDataPresent(DataFormats.Text)) { textBox1.Text = data.GetData(DataFormats.Text) as String; } else if (data.GetDataPresent(DataFormats.Bitmap)) { pictureBox1.Image = data.GetData(DataFormats.Bitmap) as Bitmap; }…

Entity Framework连接MySQL数据库示例

一、生成Entity Framework代码 使用Entity Framework Power Tools Beta 3扩展生成EF代码: 二、Entity Framework连接MySQL数据库示例 app.config: Program.cs:

.NET连接MySQL数据库示例

一、安装MySQL 5.6 说明:选择安装功能时注意选择MySQL Connectors/NET。 二、创建测试数据 用MySQL Workbench连接数据库服务器,创建测试表添加数据: 三、.NET连接MySQL数据库示例 1).添加引用MySql.Data.dll,默认位置在C:\Program Files\MySQL\Connector NET 6.8.3\Assemblies; 2)..NET连接MySQL数据库: 相关下载 .MySQL:http://www.mysql.com/downloads/ .MySQL Connectors:http://www.mysql.com/products/connector/

XmlSerializer反序列化失败:时间字符串不是有效的AllXsd值

270250392 腾讯Q币 1 2014-4-15 10:51:39 使用XmlSerializer对上边xml反序列化时失败,提示字符串“2014-4-15 10:51:39”不是有效的AllXsd值,错误原因是XmlSerializer正常序列化时间为2014-04-15T10:51:39,上边xml时间格式不正确所以反序列化失败。由于xml是从其他平台获得,只能在反序列化这边修改,下边对response类稍做修改可解决: 参考资料 .XmlSerializer:Format DateTime String:http://www.dotblogs.com.tw/alonstar/archive/2010/04/19/14688.aspx

分享几个重载函数设计思路

以上面的类为例,若不考虑实用性,对url和encoding两个参数进行组合,Get方法可以有3个重载: 显然,Get方法url参数必不可少,第2个重载方法缺少了url则实用性不高,所以:重载函数设计要兼顾到实用性。 再来看url参数,它的值是不固定的,经常变化,每次调用Get方法时都得传入;encoding参数则不一样,它只有有限的几个值,其中UTF-8又最为常用,因而它可以赋于默认值并省略,所以:值变化大的参数在每个重载方法中应该有,值变化不大的参数可以省略(使用默认值简化输写)。 改进后的HttpHelper类: 重载1中Encoding默认使用Encoding.UTF8,用户不能对它进行修改,这样对于经常抓取非utf-8页面的用户来说,TA将不得不每次都使用重载2传入Encoding,所以:省略的参数的默认值用户应该是可配置的。…

C#使用Memcached缓存数据示例

1.安装Memcached服务器端 ①.将memcached.exe复制到D:\Server; ②.在CMD窗口执行下边命令安装并启动Memcached服务: 2.C#存取数据示例 C#通常是引用第三方类库在Memcached存取数据,这边我们推荐使用Enyim。 App.config: Program.cs: 3.常见问题 问:Memcached服务默认端口是多少? 答:11211。 问:引用Enyim提示强名称验证失败怎么办? 答:参见http://www.mzwu.com/article.asp?id=3741。 问:Memcached有哪些常用设置参数? 答: -d install 安装memcached服务…