随笔分类 - .Net平台相关
摘要:#region 系统api // 注册快捷键 private IntPtr _hWnd = IntPtr.Zero; private readonly int _hotkeyID = 0x666; private const int WM_HOTKEY = 0x312; [DllImport("us
阅读全文
摘要:在Word模板中添加MergeField,如图: 后台代码: 1 var sfd = new SaveFileDialog(); 2 //设置保存的文件的类型,注意过滤器的语法 3 sfd.Filter = "word文档|*.docx"; 4 //调用ShowDialog()方法显示该对话框,该方
阅读全文
只有注册用户登录后才能阅读该文。
摘要:HEX16色转Bursh: RGB三原色转Bursh: HEX16色转Bursh: Color转Bursh:
阅读全文
摘要:直接上代码,首先是一个ContextMenu的模板: 然后是DataTemplate的内容: 上面的Button还展示了将图片四角设置为圆角的方法。 补充后来修改过的ContextMenu和模板:
阅读全文
摘要:什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很
阅读全文
摘要:本篇文章主要是对c#多线程中Lock()关键字的用法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 本文介绍C# lock关键字,C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必
阅读全文
摘要:C# 中,两个ScrollViewer嵌套在一起或者ScrollViewer里面嵌套一个DataGrid、ListBox、Listview(控件本身有scrollviewer)的时候,我们本想要的效果是鼠标滚动整个ScrollViewer的内容,但你会发现实际结果和你想像的不一样,内部有scroll
阅读全文
摘要:1、DataRow row = dt.NewRow(); 一个DataRow对象刚被创建之后其状态是Detached,是孤立的一个存在,所以建立了DataRow之后在DataRow中的单元填充了数据后还要通过 DataTable.Rows.Add(row); 方法将此DataRow添加到DataTa
阅读全文
摘要:DataRow的RowState属性(状态)取值有5种:Detached, Unchanged, Added, Deleted, Modified。 当我们用DataRow newRow = DataTable.NewRow();方法产生一个新的DataRow时,它的状态是Detached. 然后我
阅读全文