C# List打乱顺序 LIST排序是很慢的,特别是数量比较大的时候,网上大部分都是采用新建List后Insert的方式,这个是真的慢,而且在数据量大的时候很容易内存溢出。采用下面这种值交换的方式效果要比上面那种强很多。代码List<in...
WPF MVVM模式下在ViewModel中关闭窗口以及捕获窗口关闭事件(阻止窗口关闭) 需要在窗口关闭时显示一个淡出的效果,原本在窗口后台写的话是很简单的,但MVVM模式的思想是后台代码应该连毛都没有然后百度google俩小时都没找到相关的解决方案,也不知道是太简单了没人问还是怎么回事,自己研究了一个,原理...
C# 使用cefSharp访问EXE内嵌资源,禁止右键 准备工作:下载CefSharp,过程略,网上教程一堆,NUGET分分钟下载。注意事项:官方的CefSharp只能是x86或x64,不能编译AnyCPU,如果选择AnyCPU会报错。CefSharp在程序结束时必须调用Sh...
C# 动态菜单 使用反射动态加载窗口并放置到Tabcontrol中 这是自己经常用到的一个动态菜单的基本原理包含3个项目主程序Client接口IWindow功能App1需要引用:using System.Reflection;创建接口项目IWindow代码如下namespace...
C# Winform中使用Process启动外部程序并嵌入指定容器中 最近由于多台服务器需要监测日志,每次手工开启Putty特别麻烦,掉线了又要重新来一次,所以做了个小工具。效果图:单个具体实现方法如下,有多个窗口可根据需要自己扩展,很简单就不多说了。窗体上放一个panel引用:Syste...
C# WEBAPI获取客户端IP地址的方法 //获取代理后的真实IPClientIP = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARD...
C# MSSQL SERVER连接字符串参数表 连接字符串中的参数参数名:ApplicationName默认值:说明:应用程序的名称,如果不提供应用程序名称,默认是:“.Net SqlClientDataProvider”参数名:AttachD...
DEVEXPRESS 中BandedGridview的CELL不能显示回车问题 最近做项目用到了Bandedgridview,绑定数据源的方式来显示数据由于需要显示的数据里有带回车换行的,正常情况下是显示不出来的,即使设置了行高也是没用.试过了很多方法,最后用了换控件的方式.将Bandedgridv...