- 博客(340)
- 资源 (19)
- 收藏
- 关注
原创 .Net 6 非空检查控制
预处理器指令将设置可为空注释上下文和可为空警告上下文。此指令控制是否可为空注释是否有效,以及是否给出为 Null 性警告。每个上下文要么处于已禁用状态,要么处于已启用状态。指令控制注释和警告上下文,并优先于项目级设置。指令会设置其控制的上下文,直到另一个指令替代它,或直到源文件结束为止。元素中,可在项目级别(C# 源代码之外)指定这两个上下文。
2024-04-26 10:43:00 276
转载 配置legacyUnhandledExceptionPolicy属性防止处理异常后程序崩溃退出(C#)
依旧没找到解决的方案,上一家另外一个系统的代码就无法获取到了,但我看过,记得是在AppDomain.CurrentDomain.UnhandledException注册的事件中通过代码的方式Dump出文件,但程序依旧还是会崩溃。但我试了一下,并不好使,改变.net framework的版本都试过,不好使,可能是我操作的姿势不对吧。很可惜,这个属性只能是获取而不能设置。-------------------废话开始,可以跳过不看。-------------------废话结束,可以跳过不看。
2024-03-06 15:47:38 58
原创 DevExpress GridView CustomColumnSort不工作
【代码】DevExpress GridView CustomColumnSort不工作。
2023-10-03 17:19:38 178
原创 DevExpress Diagram 抽取原BarItem至自定义ToolBar
例如:从Ribbon中提取DevExpress.XtraDiagram.Bars.DiagramCommandSelectConnectorToolBarCheckItem至自定义的Bar中,效果如下图:UcXXX.Designer.cs
2022-06-15 09:53:34 327
原创 DevExpress GridControl keep the selection of detail grid after collapse
问题:DevExpress gridview设置为master-detail模式,当选中detail gridview中的行后,收缩master gridview,然后再展开时,detail gridview行选中状态未保存。解决:18.1版本以上可以通过设置GridView的OptionSelection中CheckBoxSelectorField属性。18.1版本以下可以通过以下代码实现,实现group/master上下级联勾选、detail选中状态保存multiple-selecti
2021-12-22 11:57:23 446
原创 c# 异步编程学习笔记
静下心学学await async,越看摊子铺的越大,记录一下。1、Parallel并行任务Parallel.ForParallel.Foreach并行同时执行Parallel.For(0, 100, i => { Console.WriteLine(i); });输出顺序是不连续的如果在执行过程中不涉及全局或本方法中的局部变量写操作,执行效率高于普通for和foreach stopWatch.Start(.
2021-12-22 11:44:46 165
转载 C# 正则表达式提取指定文本内的内容
直接上代码和如何使用 /// <summary> /// 截取字符串中开始和结束字符串中间的字符串 /// </summary> /// <param name="source">源字符串</param> /// <param name="startStr">开始字符串</param> /// <param name="endStr...
2021-12-10 20:53:07 2788
原创 DevExpress 文本显示上下标
DevExpress 19.2及以上版本允许在文本中显示上下标,label需设置属性AllowHtmlString=trueGridView需设置属性OptionsView.AllowHtmlDrawHeaders=true上标示例:label.Text = "Lambda expressions<sup><size=8><href=https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide
2020-11-14 10:21:40 569
原创 暖气不热放水过程
1、关闭户外暖气回水阀(有两个阀,进水和出水,相对不热的管上是回水阀。回水阀门有两种,一种是球阀,由手柄扳动来控制,手柄与管道同方向是开,手柄与管道成90度是关;另一种是闸阀,由手轮转动来控制。逆时针方向是开,顺时针方向是关。)2、关闭室内每个暖气片的任意一个阀门。3、把卫生间的暖气两个阀门都关闭,用扳手把丝堵拧下来(丝堵可能在上面或下面,就是放气用的东东,整个拧下来是为了出水快)。4...
2019-12-26 12:46:29 1986
原创 从pdf中读取表格数据
目标:从pdf文件中读取表格数据,每页一个大表格。尝试:1、spire.pdf,可以快速读取pdf文本和图片,但读取的表格数据完全混乱,基本无法还原。2、iTextSharp 7,碰到两个问题:无法读取中文内容(网上的解决方案都是针对5版本的),无法完整解析获取表格内容(只是单纯分为块)解决方案:https://www.codeproject.com/Tips/1262815/Ex...
2019-07-04 19:56:08 8228
原创 ServiceStack Ormlite 类间嵌套引用时注意事项
1、 public class SelfCustomerAddress { //[PrimaryKey] public string ID1 { get; set; } public string AddressLine1 { get; set; } public string AddressLi...
2019-06-07 10:12:39 504
原创 SeviceStack.Ormlite 接口对应SQL
一、特殊属性特性模型类属性上可以加特性,控制其是否参与SQL语句,需要引用名称空间using ServiceStack.DataAnnotations;其中IgnoreDataMember是不参与json,需要引用名称空间using System.Runtime.Serialization;例如:【注意】:默认模型类中出现的第一个属性为主键,若为派生类则是派生类中第一个属性...
2019-06-02 12:30:31 314
转载 ABAQUS中inp文件的使用和书写
一、输入文件的组成和结构:1.一个输入文件由模型数据和历史数据两部分组成.模型数据的作用:定义一个有限元模型.包括单元,节点,单元性质,定义材料等等有关说明模型自身的数据.模型数据可被组织到零件中(零件可以被组装成一个有意义的模型).历史数据的定义是模型发生了什么----事情的进展,模型响应的荷载,历史被分成一系列的时步层序.每一步就是一个响应(静态加载,动态响应等),时步的定义包括过...
2019-05-06 21:00:51 18085 2
转载 ABAQUS INP文件详解
说明: 本INP文件以及解释参考石亦平博士所著的《ABAQUS有限元分析实例详解》; 注释行以**口头,以保持与INP文件的格式一致(为方便起见以绿色显示)。*Heading** Job name: Plate-CPS8 Model name: Model-1**--------------------------------------------...
2019-05-05 09:42:38 15617 2
转载 ABAQUS学习(教你学会看&写 input 文件)
阅读指导本文将会涉及到以下内容:inp 文件的功能和作用(你是否真的需要继续阅读此文) 如何读懂 inp 文件 (inp 文件结构解析) 如何编写 inp 文件(在 manual 的帮助下完成 inp 的编写) 如何使用 inp 文件(命令行 / CAE 提交作业 + 从 inp 文件导入模型)阅读方式顺序阅读 建议打开 Abaqus Analysis User's Guide ...
2019-05-05 09:21:56 6433 3
原创 DevExpress GridView 粘贴
#region 粘贴 /// <summary> /// 粘贴 /// </summary> /// <param name="sender"></param> /// <param name="e"></param&a
2019-02-25 22:24:36 919 1
原创 c# 读取XML文件中有中文时报错的一个奇怪问题
C# 读取XML文件,有个节点中有中文,总是提示“<符号出错”,删除中文内容就没问题。XML也加了<?xml version="1.0" encoding="gb2312"?>后来终于发现我用的nodepad++直接编辑该XML文件,添加中文内容。改为用UltraEdit进行文本编辑保存就没问题了,估计还是保存的时候编码有差异。...
2018-09-07 08:57:15 1506
原创 DevExpress Gridview设置单元格不可编辑及颜色
/// <summary> /// 单元格不能编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param>
2018-07-09 22:03:48 4907
原创 DevExpress TabPage嵌套时去掉边框
使用DevExpress中TabControl时,如果嵌套使用即使设置每个TabPage的Padding都为0,仍然在底部和右侧出现边框,如下图所示:解决方案:在Program中使用Skin的同时,设置Tab的皮肤样式,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Windo...
2018-06-04 21:55:43 3518 1
原创 DevExpress Master-Detail Gridview 竖向滚动条+Detail自动高度
1、DevExpress Master-Detail Gridview中设置子母表展开时共用一个竖向滚动条设置GridView.OptionsDetail.DetailMode 属性为 Embedded2、DevExpress Master-Detail Gridview中设置子母表展开时子表达到自动高度设置GridView.DetailHeight 属性为 int.MaxValue (随便弄个9...
2018-05-24 23:12:07 1989 2
转载 NHibernate之映射文件配置说明
1. hibernate-mapping 这个元素包括以下可选的属性。schema属性,指明了这个映射所引用的表所在的schema名称。假若指定了这个属性, 表名会加上所指定的schema的名字扩展为全限定名。假若没有指定,表名就不会使用全限定名。default-cascade 指定了未明确注明cascade属性的.Net属性和集合类.Net会采取什么样的默认级联风格。 auto-import属...
2018-03-26 20:17:03 395
原创 CATIA嵌入Winform
不同于常规程序嵌入Winform,CATIA启动时先出现dos界面,然后才是CATIA主程序界面,所以需要使用EnumWindows枚举窗体,找到CATIA主窗口界面。主要代码: /// <summary> /// 运行CATIA并返回窗体句柄 /// </summary> /// <param nam...
2018-03-16 21:48:20 1014
原创 正则表达式取特定字符串中间部分内容
不会正则表达式,这个比较常用,留用注意group[0].value中带着两头筛选条件,group[1].value中没有 string str12="<a href=\"标注1\" target=_blank>标注2</a>"; string pattern12 = "<a\\shref=\"([^\"]*)\&quo
2018-02-27 17:52:25 10793
原创 DevExpress 设置DateEdit显示年月
DevExpress中DateEdit控件设置只显示年 this.dateEdit1.Properties.Mask.EditMask = "yyyy"; this.dateEdit1.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarIn...
2018-02-22 18:11:21 4895
原创 CATIA二次开发过程中几个问题
1、CATIA不是单实例程序,可以同时运行多个。2、如果打开多个CATIA程序,自动化连接的是第一个。3、如果自动化已经连接了一个CATIA程序,把这个CATIA程序关闭后,即使此时还有运行的CATIA程序,也会报错“RPC 服务器不可用。 (异常来自 HRESULT:0x800706BA)”。4、CATIA程序进程名称为“CATSTART”,对应的窗体程序是启动的DOS程序。同时运行的另一个CA...
2018-02-15 20:27:04 2479
原创 CATIA V5 R24 2014安装教程
Win8.1 64x安装CATIA V5 R24 2014教程1、默认安装CATIA V5-6 R24 2014_GA_Win64源程序,下一步就行,不用修改任何设置,如果想安装在线帮助文档,注意最后选中该单独选项,询问文档安装文件路径是,双击“CATIA_V5-6R2014_Doc_Eng.iso”加载后选择加载路径即可。2、开始破解:默认安装DSLS_SSQ_V6R2017x_Installe...
2018-02-11 10:12:00 16273 2
原创 DevExpress ChartControl 显示所有x轴标签
如果x轴是文本,则代码如下,若为数字或日期修改第一行DevExpress.XtraCharts.XYDiagram diagram = ((DevExpress.XtraCharts.XYDiagram) chartControl1.Diagram);diagram.AxisX.QualitativeScaleOptions.AutoGrid = false;diagram.AxisX.L
2018-02-06 22:03:04 7423 2
转载 .NET中的动态编译
代码的动态编译并执行是一个.NET平台提供给我们的很强大的工具用以灵活扩展(当然是面对内部开发人员)复杂而无法估算的逻辑,并通过一些额外的代码来扩展我们已有 的应用程序。这在很大程度上给我们提供了另外一种扩展的方式(当然这并不能算是严格意义上的扩展,但至少为我们提供了一种思路)。 动态代码执行可以应用在诸如模板生成,外加逻辑扩展等一些场合。一个简单的例子,为了网站那的响应速度,HTML静态
2018-01-15 23:37:54 1091
原创 DevExpress 在LayoutControl中放置控件保持布局居中显示
主体方法:嵌入两个LayoutControl。效果如图:窗体代码如下,关键代码加粗红色显示。namespace WindowsFormsApplication1{ partial class XtraForm11 { /// /// Required designer variable. ///
2018-01-01 12:46:58 4792
转载 用最少的字介绍最常用的机器学习分类算法
在搞笑诺贝尔奖Ig Nobel Prize颁奖典礼上, 有一个节目叫24/7,先让科研者先用24秒完整讲解科研工作,然后再用让所有人都明白的7个单词总结。有人讲,如果一个人不能把深奥的理论描述清楚得让跳广场舞的大妈明白,就不能算真正理解中这个理论。虽然凡事都有例外,但是跟外行人聊天或者面试时,我们经常会遇到要把深奥的专业知识讲解出来,让非专业人士都明白其中的精髓。这篇博客将斗胆挑战讲解机器学习中的
2017-12-21 21:24:32 232
原创 大学计算机基础第五版习题和课后题答案
课后题答案下载以下是习题,只是起到练习作用,不作为复习题!!!!【单选题】(1分)将二进制数1111011转换成八进制数是 ( )。A.123B.164C.173D.182正确答案是:173【单选题】(1分)假定某台计算机的字长为8位,则十进制数87的补码为( )。A.01101101B.01100110
2017-12-10 21:30:18 18793
原创 DevExpress WidgetView动态创建Document
主要结构;三个UserControl(UCContrasctChart,UCChartPreview,UCChartMaxize)UCChartPreview,UCChartMaxize为空UserControlUCContrasctChart无界面,cs代码如下:SoundInsulationSpecification为自定义的实体类。using System;using Sy
2017-11-27 15:36:36 1512
转载 C#调用AutoCAD二次开发
转载自百度文库https://wenku.baidu.com/view/51f742f8c8d376eeaeaa31c2.html今天在c#中实现了对AutoCAD的调用,中间遇到了一些问题,现在记下来,希望对大家有点帮助。 参考文献来源:http://www.knowsky.com/3391.html 根据文章里讲的: 第一步:建立一C#的windows应用程序, 第二步:添
2017-11-13 09:49:56 14056 1
转载 C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁
系列文章C#开发奇技淫巧一:调试windows系统服务C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁程序目录的整理想必C#的开发者都遇到过这个问题,引用的dll都放在根目录下,随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。如果能够把dll按照想要的目录来存放,那么系统就美观多了,以下
2017-10-28 12:09:29 1678
原创 DevExpress Widget AutoSize
目的:Widget中Document能够根据客户区域自动调整大小解决办法:设置 WidgetView.LayoutMode 属性为 TableLayout通过设置Document的ColumnIndex和RowIndex,控制在哪一个单元格显示。若设置了Span(Row/Column)则根据实际情况自行选择能放得下的区域显示。Demo下载
2017-08-06 12:37:19 517
原创 Aspose表格中单元格写入问题
目标:覆盖单元格原有内容。单元格中原有内容情况分析:1、未断行;2、存在断行;3、段落中有文字且采用了相同的字体设置;4、段落中有文字且采用了不同的字体设置;5、段落中设置了字体格式,但无文字。Aspose单元格内容解析原理:1、一个回车为一个段落(Paragraph),因为做好的模板表格中肯定有回车的存在,所以每个单元格中默认至少会有一个Paragraph
2017-04-11 10:12:49 2573
原创 DevExpress XtraChart画图时出现凸起问题解决
问题现象:用DevExpress 的XtraChart控件绘图时,若刚开始的y轴值是0,会出现凸起现象。如下图测试及解决代码: private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.
2017-04-04 10:25:56 866
iTextSharp读取表格数据.rar
2019-07-04
DevExpress Diagram通过数据控制显示例子
2017-09-25
DevExpress GridControl Drag Drop
2015-06-18
c# 自定义序列化两种方法
2014-04-07
DevExpress TreeList 数据绑定
2014-04-05
AForge示例源代码
2011-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人