C#
文章平均质量分 69
njit_77
这个作者很懒,什么都没留下…
展开
-
wpf 当DataGrid列模版是ComboBox时,显示信息
实际工作中,有时DataGrid控件某一列显示数据是从Enum集合里面选择出来的,那这时候设置列模版为ComboBox就能满足需求。而关于显示的实际内容,直接是Enum的string()返回值可能不太适合,这时候采用System.ComponentModel.Description是一个很好用的方法。代码中定义的显示类型是Enum,实际结果在Description中声明。定义 Enum W...原创 2020-03-05 19:17:39 · 327 阅读 · 0 评论 -
Microsoft.Windows.Controls.Ribbon.RibbonWindow 碰到 AvalonDock出现的诡异现象
部分一14年底进入目前公司时,领导准备开发一款新软件平台以取代原有平台。原平台采用C++Build开发界面(window c/s客户端) 、Visual Studio(封装dll模块)。过完年,领导已把框架搭建完毕(过年期间领导加班了 _ )。当时菜鸟一个(目前老鸟了),新框架用wpf模式,RibbonWindow(界面功能按钮) + AvalonDock(界面布局,灵活好用),工具当然是最新的...原创 2020-03-05 19:17:07 · 563 阅读 · 1 评论 -
WPF DataGrid显示MySQL查询信息,且可删除、修改、插入
c# MySQL1、入行好几年了,工作中使用数据库几率很小(传统行业)。借着十一假期回家机会,学习下数据库。2、初次了解数据库相关知识,如果本文有误,还望告知。3、本文主要目的,记录下wpf界面显示数据库信息,且可进行删除、修改、插入命令。并反馈数据到MySQL。做个记录,以便以后工作中使用到时没个头绪。4、MySQL的基本讲解不再介绍,安装过程什么的,我也是按照网上教程一步一步进行的,假定MyS...原创 2018-10-13 20:07:28 · 3982 阅读 · 0 评论 -
关于“关于C#装箱的疑问”帖子的个人看法
昨天晚上闲着无事,就上csdn逛了一下,突然发现一个帖子很有意思,就点进去看了一下。楼主的问题很精辟 int a = 1; object b=a; object c = b; c = 2; 为什么b不会变成2呢?b和c应该指向堆里面的同一个引用啊?大神们的回答也让我深思,这里就把自己的理解写出来,如果有误,还请告知。本文参考:IL指令详细 、 大內高手專欄:.NET原创 2017-10-07 10:21:10 · 1983 阅读 · 0 评论 -
c# Equal函数 and 运算符'=='
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I原创 2017-10-15 20:39:26 · 2704 阅读 · 0 评论 -
wpf 单例模式和异常处理
第一次写博客,如有错误,请大家及时告知,本人立即改之。如果您有好的想法或者建议,我随时与我联系。如果发现代码有误导时,请与我联系,我立即改之。好了不多说,直接贴代码。一般的错误,使用下面两个就可以了。我不太赞同项目里面大量使用try{}catch{}(释放资源除外) //处理UI线程异常 Application.Cu原创 2017-04-12 20:34:12 · 2399 阅读 · 0 评论 -
c# 类实例序列化反序列化json文件
前段时间使用了net.json保存对象数据。添加完成后,测试发现300多实例数据保存加载json文件,速度比原方式(BinaryFormatter)慢。但是功能加上后也懒再删掉代码了,索性就采用两种方式。怎么说两种方式也比一种多不是?^_^net.json详细介绍测试之前需要引用Newtonsoft.Json.dll,可在官网下载最新安装包。本文写作时最新Version 10.0.3测试类Stude原创 2017-10-01 20:02:12 · 3721 阅读 · 0 评论 -
c# "As" 与 "Is"效率
十一长假就要过去了,今年假期没有回家,一个人闲着无聊就在看C#语言规范5.0中文版。昨天看了 is运算符和 as运算符,平时项目中也有用到这两种符号,对于其效率也没有进行比较过,趁着假期有空,先看下效率。is 常用法:if(obj is T){ T value = (T) obj;}先判断obj是不是T类型,如果是再进行转换。as 常用法:T value = obj as T;if(v原创 2017-10-07 11:49:18 · 5802 阅读 · 0 评论 -
C# 流介绍
C# I/O流 常用BinaryWriter/BinaryReader、FileStream 、StreamWriter/StreamReader。1、FileStream FileStream 详细介绍参考msdn 写数据: using (FileStream fs = new FileStream("File.FileStream", FileMode.Create,原创 2017-09-15 23:37:52 · 2194 阅读 · 0 评论 -
WPF 启动页面
如果我写的有误,请及时与我联系,我立即改之以免继续误导他/她人。如果您有好的想法或者建议,请随时与我联系。wpf软件启动时,加载启动页面。软件初始化完成之后关闭页面。App.xaml.cs代码 (实现加载页面功能)public partial class App : Application { protected ov原创 2017-06-26 19:26:01 · 4864 阅读 · 0 评论 -
WPF DispatcherTimer一些个人看法
wpf中的DispatcherTimer基本用法,本文不在叙述。主要写一些不同的,来提醒自己不要再犯同样错误。 前几天写代码时发现。当在非UI线程创建DispatcherTimer实例时,程序无法进入Tick事件private static System.Windows.Threading.DispatcherTimer timer;private void Button_Cli...原创 2017-04-25 19:12:22 · 5542 阅读 · 0 评论