c#
卐兜兜飞卍
如果想要有效的管理一个稍微复杂一点的体系,针对其中事物的一套统一、带层次结构、清晰明了的命名准则就是必不可少而且非常好用的工具。
展开
-
Response.WriteFile()文件流输出与迅雷冲突的解决办法
之前老版本系统上的文件流输出代码如下:出现问题:部分用户安装了迅雷,使用IE浏览器下载时点击后弹出迅雷下载窗口却无法下载。 解决办法:改为字节流输出。原创 2015-04-24 03:10:28 · 1661 阅读 · 0 评论 -
(转)C#之委托及事件
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对O转载 2015-06-05 19:27:51 · 479 阅读 · 0 评论 -
WPF之VirtualizingStackPanel.IsVirtualizing="False"
相信从winform转到wpf的人都遇到过这样的困惑,在处理DataGrid时,我想让某一单元格根据格式校验的不同情况显示不同的颜色,以便于用户区分。于是你去查找各种资料,wpf下DataGrid如何改变某一单元格颜色,如果运气不好,可能搜索到的结果会令你失望,运气不错的话你会搜到类似如下代码:private void changeCell() {原创 2015-09-08 13:51:29 · 5395 阅读 · 1 评论 -
C/C++中 size_t 与C#中类似的类型定义
在c/c++中,关于size_t,通常情况下,32位程序中就是unsigned int,64位中就是unsigned long long。但是如果函数跨语言封装中用到了size_t则是一个不怎么美好的事情了,比如C#中并没有对应的可变类型定义,当然你可以直接用using指明使用那种类型代替size_t,如:#if WIN32 using size_t = System.UI原创 2017-06-07 16:55:05 · 3801 阅读 · 0 评论 -
wpf:关于MouseLeftButtonDown事件失效的问题
今天使用wpf开发一个小工具,用到了MouseLeftButtonDown的事件,但是发现点击后根本不会触发事件。经过一番资料查找,发现是控件在捕获了MouseLeftButtonDown事件后,会将该事件的“Handled”设置为True,这个属性是用在事件路由中的,当某个控件得到一个RoutedEvent,就会检测Handled是否为true,为true则忽略该事件。并且,控件本身的Click事原创 2017-11-01 15:41:31 · 7298 阅读 · 0 评论