![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 82
sweet_infancy
这个作者很懒,什么都没留下…
展开
-
使用ie/chrom内核展示第三方地址
1. ie第一步:界面拖拽控件webBrowser第二步:获取地址,传参 public void Initialize() { try { var config = PubMethod.GetInterfaceAttributes(1); if (config != null) { StringBui原创 2020-12-23 11:16:39 · 278 阅读 · 0 评论 -
c#绘制卡片形式展现
HtmlRender引用HtmlRenderer.dll和HtmlRenderer.WinForms.dll在项目下建资源文件项目->Properties ->Resources.resx在Resources新增自己需要的行内容,值为html,如下html所示在代码内部,将参数传给html,然后把html添加给容器,展示容器展现图<html><head> <meta charset="utf-8"> <title&g原创 2020-08-29 18:14:34 · 2321 阅读 · 0 评论 -
gridview展开子表显示
private void gv_drugBackInfo_MasterRowEmpty(object sender, MasterRowEmptyEventArgs e) { var _gdv = sender as BandedGridView; if (_gdv == null) return; var ...原创 2020-03-09 15:45:55 · 483 阅读 · 0 评论 -
匿名委托????
result.ForEach(delegate (NursePatientExpenseDetailBDO item) { //病人姓名 if (TotalPatientList != null) { ...原创 2020-01-17 11:35:50 · 91 阅读 · 0 评论 -
C#中PrintDocument类详解
PrintDocument组件是用于完成打印的类,其常用属性、方法和事件如下:属性DocumentName:字符串类型,记录打印文档时显示的文档名(例如,在打印状态对话框或打印机队列中显示)。方法Print:开始文档的打印。事件BeginPrint:在调用Print方法后,在打印文档的第一页之前发生。事件PrintPage:需要打印新的一页时发生。事件EndPr...原创 2020-01-09 14:36:55 · 5249 阅读 · 0 评论 -
c# 中的UserControl是什么 用户控件和自定义控件有什么区别
用户控件是许多控件的集成自定义控件是自己写一个控件类,或者继承已有的控件类复合控件是封装在公共容器内的 Windows 窗体控件的集合。这种控件有时称为“用户控件”。包含的控件称为“构成控件”。用户控件复合控件包含与每个包含的 Windows 窗体控件相关联的所有固有功能,允许您有选择地公开和绑定它们的属性。复合控件还提供了大量的默认键盘处理功能,您不需要任何额外的开发。自定义控件创建...转载 2019-11-14 15:33:02 · 4831 阅读 · 0 评论 -
实体对象转list
由于项目多采用对象这种传值方法,要获取对应的list,可以先new一个对应的list,然后将这个对象添加进去这个list即可;list转table在另外的博客里;private List<EMR_MA_HOMEPAGE_Entity> patInfo = new List<EMR_MA_HOMEPAGE_Entity>();var patInfo1 = PubMeth...原创 2019-11-13 21:43:50 · 4183 阅读 · 0 评论 -
c#:list转datatable;xtraReport打印
由于项目习惯将数据组成一个对象list,在遇到xtraReport打印时,经常需要将list转成datatable,特此记录一下xtraReportList itemlist转换tableList item原创 2019-11-13 21:35:11 · 402 阅读 · 0 评论 -
C#调用PB生成dll详解
前言:调用dll时,需要先问清楚dll是由什么语言编译的,要不然方向错了会有很多无用功试错过程:直接引用出错:“…不是规范的COM组件”DllImportm方式[DllImport("yhinterface.dll", EntryPoint = "f_sblwsk", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling ...原创 2019-10-18 09:58:53 · 1978 阅读 · 2 评论 -
C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。常见解决办法
读取或写入受保护1.dll文件应该是C++写的。封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。跨线程操作引起的?因为我的dll控制的是硬件,应该绑定的是窗体句柄。我操作的时候是在一个事件event中操作的,大家知道event是另开线程的。于是使用委托解决了以上问...原创 2019-10-16 14:17:11 · 39217 阅读 · 3 评论 -
VS窗口加载时出现未将对象设置引用到实例
原因:designer文件有丢失元素,对比designer文件,补齐即可原创 2019-03-21 16:14:40 · 1524 阅读 · 0 评论 -
内存溢出解决方案
程序背景调用第三方工具书写 如office 或自行研发的编辑器程序出现的问题:由于内存只增不减,导致内存占用,程序崩溃或出现文件丢失分析原因:! new的对象太多或者位置不对 可能会出现new对象在循环里面! 不必要的变量!判断空值条件解决办法由于调用第三方工具的时候,虽然第三方工具在关闭的时候会释放内存,但是没有垃圾处理,此时需要在关闭文档和界面增加垃圾回收; ...原创 2019-03-07 14:15:55 · 502 阅读 · 0 评论 -
类型转换TryParse
一 类型转换1.判断string 是否为空 if (str.Trim() != "") { bool t = float.TryParse(str, out temperatureWarning); }2.dateTime类型 private void getDate() { ...原创 2018-10-23 11:54:01 · 359 阅读 · 0 评论 -
日期格式化yyyy--mm--dd
oracle格式化to_date(to_char(sysdate,‘yyyy-MM-dd’),‘yyyy-MM-dd’)c#格式化Article_time.Text = Convert.ToDateTime(thisDS.Tables[0].Rows[0][“art_time”]).ToShortDateString();显示类型:2009-3-4Article_time.Text = ...原创 2018-10-22 16:21:15 · 346 阅读 · 0 评论 -
C#计算程序运行时间的三种方法
static void TestDateTime() { DateTime beforDT = System.DateTime.Now; //消耗时间的代码片段 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT); Co...转载 2018-10-08 13:20:34 · 3167 阅读 · 0 评论 -
XtraReport绑定数据源的三种方式
一 、report.datasource直接放一个dataset或datatable此种方法在代码里实现,直接为report赋数据源 特点: -无须生成xml -生成模板文件.repx中不包含表结构信息 -可用于特定表的使用,一旦将repx复制到其他地方,则无法根据repx生成表结构二 、 report.dataSourceSchema 放一个xml字符串,使用xml定义结构...原创 2018-09-12 14:06:20 · 5204 阅读 · 0 评论 -
获取唯一标识的几种方法
获取唯一标识的几种方法一 、 写序列数据库创建 –** 创建流程ID序列 create sequence NURADM.NURADM_FLOW_SEQincrement by 1//增长值start with 1//起始值nomaxvalue//最大值可以不写nominvaluenocache; create public synonym NURADM_...原创 2018-09-12 10:03:22 · 1206 阅读 · 0 评论