C#.NET
Andrew_wx
暂无
展开
-
WPF 在事件中绑定命令
导航:MVVMLight系列文章目录:《关于 MVVMLight 设计模式系列》 其实这也不属于MVVMLight系列中的东东了,没兴趣的朋友可以跳过这篇文章,本文主要介绍如何在WPF中实现将命令绑定到事件中。上一篇中我们介绍了MVVMLight中的命令的用法,那么仅仅知道命令是如何构建使用的还不够,很多情况下我们都需要在某个事件触发的时候才去触发命令,所以将命令绑定到事件上是非常有效的做法,下面原创 2014-07-14 10:42:26 · 21614 阅读 · 2 评论 -
Adr翻译助手 1.0.1.5 版发布
第一个版本发布后经过网上的朋友以及身边的朋友深度测试后正如我所期待的一样,并有什么足以影响使用的BUG在这个1.0.1.5版本中进行几十个微妙的优化,增加一部分功能,具体功能更新如下:1、新增自动剪贴板2、新增自动朗读3、增加托盘功能4、增加程序退出提示5、增加托盘右键功能更多功能自行体验吧~谢谢支持。 下载地址1:http://www.ds9999.com/AdrInstall.exe文件大小:原创 2011-12-19 15:56:10 · 1345 阅读 · 0 评论 -
C# 邮件发送,可根据需求修改为群发~
- -,我直接上图 上代码吧。代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;原创 2011-11-08 23:41:25 · 4261 阅读 · 3 评论 -
解决ASP.NET中异步操作错误提示:此上下文中不允许异步操作
Async="true" %>修改下就行了 - -!原创 2011-11-08 14:04:28 · 3830 阅读 · 0 评论 -
关于SQL中,C#监视某张表SqlDependency学习笔记
sqlDependency提供了这样一种能力:当被监测的数据库中的数据发生变化时,SqlDependency会自动触发OnChange事件来通知应用程序,从而达到让系统自动更新数据(或缓存)的目的.快速上手可参见园友的下列文章http://www.cnblogs.com/xrinehart/archive/2006/07/27/461106.html .NET 2.0 SqlDependency快原创 2011-11-08 11:26:14 · 18378 阅读 · 15 评论 -
C#里判断字符串是否为纯数字
private static bool IsNumeric(string str) //接收一个string类型的参数,保存到str里 { if (str == null || str.Length == 0) //验证这个参数是否为空 return false; //原创 2011-11-01 15:40:45 · 8060 阅读 · 4 评论 -
C# 结束任务栏指定进程
public static void KillProcess(string processName) { System.Diagnostics.Process myproc = new System.Diagnostics.Process(); //得到所有打开的进程 try {原创 2011-11-01 19:25:18 · 2455 阅读 · 0 评论 -
获取Datagridview 中的checkbox选中项
List jobSearchIdList = new List(); //选中的Id for (int i = 0; i < dgvEXunJobSearch.Rows.Count; i++) { if (dgvEXunJobSearch["D_Selected", i].Value != null) //D_原创 2011-11-17 12:21:46 · 3619 阅读 · 1 评论 -
C# 禁止控件重绘(绘制)
完整代码: [DllImport("user32")] private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, IntPtr lParam); private const int WM_SETREDRAW = 0xB; //禁止pnl原创 2011-10-20 17:50:39 · 9437 阅读 · 0 评论 -
C#中方法、类等的默认访问修饰符~
C# 方法默认访问级别 : privateC# 类默认访问级别 : internal1.命名空间下的元素的默认访问修饰符public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。internal : 同一程序集中的任何代码都可以访问该类型或成员原创 2011-10-04 06:28:28 · 27652 阅读 · 1 评论 -
买了个Developer Express控件,真漂亮~
这个不需要语言,直接上图。这个,只是其中的一小部分罢了。~爽原创 2011-10-15 00:13:44 · 5556 阅读 · 2 评论 -
Visual Studio 2010中添加App_Code文件夹注意事项
默认情况下,VS2010中新建的WebApplication中是没有App_Code文件夹的,若需要使用,可以自己手动添加文件夹,然后将文件夹名称设置为App_Code,然后在该文件夹添加需要的类即可,但有一点需要注意的就是,右键点击文件夹下的类,选择“属性”,然后将“生成活动“原创 2011-10-01 06:54:32 · 7164 阅读 · 0 评论 -
C# 自定义事件整理项目 - EventDemo
模拟主持人发布一个问题,由多个嘉宾来回答这个问题。分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。作为问题的发布者,Host不知道问题如何解答。因此它只能发布这个事件,将事件委托给多个嘉宾去处理。因此在Host 类定义事件,在Guests类中定义事件的响应原创 2011-09-29 22:38:36 · 3750 阅读 · 1 评论 -
整理出来的一个windows关机、锁定、重启、注销 API调用
using System.Runtime.InteropServices;namespace HookDemo{ class WindowsExit { [StructLayout(LayoutKind.Sequential, Pack =原创 2011-10-12 00:41:41 · 4343 阅读 · 1 评论 -
C#中keybd_event实例(键盘钩子模拟按键)
这段代码实现了模拟多媒体键盘的播放、停止、下一曲、上一曲的代码:引用命名空间:using System.Runtime.InteropServices;完整代码: static class KeyHook { [DllImport("user32.d原创 2011-10-11 23:52:54 · 12283 阅读 · 1 评论 -
虚拟键码对照表与ASCII对照表的整理
虚拟键码对应值对应键VK_LBUTTON1鼠标左键VK_RBUTTON2鼠标右键VK_CANCEL3CancelVK_MBUTTON4鼠标中键VK_XBUTTON15VK_XBUTTON26VK_BACK8BackspaceVK_TAB9TabVK_CLEAR12ClearVK_原创 2011-10-11 23:48:36 · 19743 阅读 · 4 评论 -
发个一直在用的DBHelper.cs For MSSQL
using System;using System.Data;using System.Configuration;using System.Data.SqlClient;using System.Collections.Generic;public class DBH原创 2011-09-29 03:47:48 · 3109 阅读 · 5 评论 -
C# AndrewUtil.dll 在小博中发布&分享(翻译组件)
AndrewUtil.dll (Version:1.0.0.0)提供了在实际项目中经常会使用的一些函数封装。在这个第一个版本中,其中包含了邮件发送、DBHelper、以及N多实用函数。。第一次发布,推崇一个AndrewUtil.dll 控件中的 翻译组件 分享给博友,欢迎拍砖指导。有了这个组件之后,要实现翻译功能是非常的简单的一件事情,2行代码即可(当然,这里为了程序稳健一点,我们写一些判断,让程原创 2011-12-15 11:30:51 · 1633 阅读 · 2 评论 -
C# 获取本机网卡信息、个数、描述信息、类型、速度等
代码比较简单,直接上图上码。 实现代码有注释,以下是该例子的完整代码。 引入命名空间:using System.Net.NetworkInformation;using System.Net;完整代码:namespace NetworkInterfaceExample{原创 2011-07-19 18:05:22 · 15383 阅读 · 8 评论 -
用string.Join与List<T>或者与string数组转换为字符串
直接贴代码了,有注释,代码已测试。 将List 转换为 字符串 List listStr = new List(); listStr.Add("a"); listStr.Add("b");原创 2011-07-11 13:28:51 · 27870 阅读 · 2 评论 -
使用 MVVMLight 绑定数据
如果你还不知道如何在VS中加入MVVMLight的引用,那么建议你先翻阅这篇文章:在VS中安装/使用 MVVMLight这篇文章主要是介绍如何使用MVVMLight来绑定数据到界面中(View),以此来了解MVVMLight的一些基础的类的用法。文章底部会提供本示例的源码下载。 MVVMLight绑定数据示例好了,我们在新建了两个项目,分别是“MVVMLight的主程序” 与 “Model层”,原创 2014-07-14 10:42:57 · 6291 阅读 · 1 评论 -
关于 MVVMLight 设计模式系列
MVVM设计模式你可以在WPF、Silverlight、Windows Phone开发中使用,我想至今已经有非常非常多的朋友正在使用MVVM设计模式,尤其是MVVMLight 。本系列文章以WPF举例,似乎在百度上如果你要查找MVVM相关的某个知识点,难点,给我的感觉资料是比较少的。本篇文章是一个目录导航,我会在最近一段时间把相关的MVVMLight的知识与技巧发布在我的博客中,并在本文中以目录的原创 2014-07-14 10:39:48 · 3453 阅读 · 1 评论 -
在VS中安装/使用 MVVMLight
一般来说,我喜欢使用NuGet来获取这些东西,比如Newtonsoft.Json、netlog4、MVVMLight 之类的东西。至于NuGet的使用,以后再说吧。为了直接进入正题,我们这里直接使用VS中的“扩展和更新”来安装MVVMLight组件。我使用的是VS2013,其他版本的操作也基本上一样。接下来我们将安装MVVMLight到VS中。 安装 MVVMLight Toolkit为什么说是原创 2014-07-14 10:38:41 · 7235 阅读 · 1 评论 -
Visual Studio使用技巧,创建自己的代码片段
1.代码片段的使用示例在编写代码中常会使用代码片段来提高我们的编写代码的效率,如:在Visual Studio中编写一个for(int i = 0; i length;i++){ }这样的代码,我们只需要写 for 然后紧接着按2下”Tab键”即可实现上面的代码片段,如果需要编写一个private int myVar; public int MyProperty{ get { return原创 2014-07-16 16:02:20 · 5966 阅读 · 1 评论 -
使用 MVVMLight 消息通知
欢迎阅读我的MVVMLight教程系列文章《关于 MVVMLight 设计模式系列》在文章的其实我们就说了,MVVMLight的精华就是消息通知机制,设计的非常不错。这个东西在MVVMLight可以说是用的及其的频繁,当ViewModel请求View要有些改变的时候(比如弹个窗体)那么你在ViewModel里面编写弹窗的代码?那也就违背了MVVM的设计模式啦,MVVMLight的消息通知可以实现互原创 2014-07-16 15:54:38 · 11605 阅读 · 1 评论 -
使用 MVVMLight 命令绑定
首先,如果您希望了解更多的MVVMLight技术或希望有顺序的学习MVVMLight,请查阅目录《MVVMLight 设计模式系列使用文章》。继上一篇文章的项目,我们实现了数据绑定到界面中。这篇文章我们将实现把命令绑定到按钮上,在XAML中的Button之类的都会有个Command属性可以让我们来绑定命令使用。首先我们要实现的目标是,在界面中可以点击按钮添加数据,但是最多能添加5条数据,最少保证有原创 2014-07-14 10:41:32 · 5675 阅读 · 0 评论 -
C# 使用BackgroundWorker例子及注意点
该例子为使用BackgroundWorker在TextBox文本中产生一个10000以内并且能被5整除的数(1秒产生一个)操作界面可以启动线程,也可以停止线程,界面设计如图: 先贴代码,有注释的地方就不解释了。 整个Form1窗体代码如下引入命名空间:using System.原创 2011-07-18 19:40:59 · 17488 阅读 · 2 评论 -
C#多线程Lock锁定的使用例子(多线程线程同步)
这个例子是一个模拟多个人在多台提款机上同时提取一个账户的款的情况。在存取的过程中 可能 A线程取了100 而B线程那边还看见账户上没少掉那100快,所以导致数据不统一,赋值出现问题。下面代码则可以测试出加上Lock锁定 与 不加的区别。 先上两个图。第一个(加了Lock的程序原创 2011-07-17 21:57:38 · 21744 阅读 · 2 评论 -
C# 一个简单的多线程例子
一个是窗体代码 一个是class代码。直接上代码了,先来窗体的吧。 窗体代码:引入命名空间:using System.Threading;完整代码:namespace ThreadExample{ public partial class Form1 : Form原创 2011-07-17 19:43:27 · 2802 阅读 · 0 评论 -
C# 进程监控器
学习《C#网络应用编程》的一个开始,在博客上记录下源码以便日后翻用。 引入命名空间:using System.Diagnostics;然后直接贴源码啦namespace ProcessMonitor{ public partial class Form1 : For原创 2011-07-17 01:30:13 · 5905 阅读 · 0 评论 -
一串字字符中多个逗号转换为一个,既标准分隔符(正则表达式)
借助上一篇文章正则表达式快速入门,来完成了这个转换过程。 需求如下:将一串字符转换为标准的分隔符字符串如:",,,,a,svv,ss,,v,,v,,,"转换后:"a,svv,ss,v,v" 实现方法如下: /// /// 格式化一组如:",,原创 2011-07-11 17:10:24 · 3162 阅读 · 0 评论 -
C# 获取DataGridView选中行的值
int index = dg_Product.CurrentRow.Index; //取得选中行的索引 txt_ProductId.Text = dg_Product.Rows[index].Cells["Id"].Value; //获取单元格列名为‘Id’的值 //txt_ProductId.Text为最终原创 2011-06-15 19:58:00 · 29098 阅读 · 4 评论 -
C#枚举的应用
public enum week { monday = 1, tuesday, wednesday, thursday, friday, saturday, sunday原创 2011-06-12 21:18:00 · 1396 阅读 · 0 评论 -
在winForm窗体上加上DialogResult作为返回值
例子:在A窗体【按钮】弹出 B窗体并且当B窗体关闭时判断是【确定】还是【取消】则可以在B窗体上加上DialogResult返回值。然后A窗体再进行判断。整个过程代码如下: A窗体 弹出 B窗体并且接收返回值代码: DialogResult dr = F.S原创 2011-07-14 19:25:34 · 19623 阅读 · 2 评论 -
窗体之间调用方法,参数等。(传窗体引用)
以下代码实现 B窗体调用A窗体的方法。其实就是传 this窗体A:public partial class FormA : Form { public FormA() { InitializeComponen原创 2011-07-12 16:10:36 · 2190 阅读 · 0 评论 -
C# 获得本机IP、端口等信息地址以及服务器IP信息
大概是这样子,代码也没多少,直接上代码了。。引入命名空间:using System.Net;完整代码:namespace IPExample{ public partial class Form1 : Form { public Form原创 2011-07-19 03:24:16 · 20583 阅读 · 3 评论 -
C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."
这个问题通常出在引用第三方DLL或者自己以前写的DLL。在64位系统下则可能会出现这种问题。今天下载MySQLDriverCS后引用遍出现了这个问题,参考了一些文档,下面给出解决方法:将项目的生成目标平台改为x86(默认Any cpu)就可以了。因为原DLL是在32位(x86)平原创 2011-09-26 17:39:27 · 7296 阅读 · 1 评论 -
解决Mysql插入中文乱码问题:Incorrect string value: ‘\xA8D\xA8D\xBA\xE1…’ for column
之前几次碰到插入数据库的时候提示 Incorrect string value: ‘\xA8D\xA8D\xBA\xE1…’ for column ‘content’ at row 1一般都是插入中文的时候就提示了、解决办法是, 在插入数据库之前 先执行一次mysql_qeury原创 2011-09-26 17:47:12 · 11058 阅读 · 0 评论 -
随意写了个数字MD5解密工具
工具支持0~16位的数字查询一个9位数的MD5加密内容大概耗时30分钟~几个小时只用了一个线程,还有就是界面所耗的时间、资源太多了。可以优化的程度是非常非常高,只是闲的蛋疼就花了一两个小时写了一下。上图:有兴趣的朋友可以下载源码:http://download.csdn.net/原创 2011-09-21 03:35:01 · 3638 阅读 · 0 评论 -
C# 向二进制文件进行读写操作
该例子使用 BinaryStream 和 BinaryWriter 对二进制文件进行读写操作先上代码再根据我理解的所分享给各位博友。完整代码如下:引入命名空间:using System.IO;完整代码:namespace BinaryStreamApp{ class P原创 2011-07-24 19:41:53 · 19687 阅读 · 1 评论