【C# 自制报表组件 EzReportBuild 2.5】教程文章相关的互联网学习教程文章

【C#】组件发布:MessageTip,轻快型消息提示窗【代码】【图】

注:本组件适用于.net2.0+的winform项目样子:实际效果比这gif顺滑,建议下载文末的Tester体验介绍:如图所见,这种提示在网页、手机上用的较多,相比正经的消息框(如MessageBox),我认为好处有:不需要用户对消息本身做出响应,点啥【确定】什么的不阻塞、不干预用户的后续操作,就是单纯告诉你一声完事了视觉上通过动画效果保证消息的送达性,弥补因无干预可能造成的“被无视”这就是我所谓的【轻快型消息提示窗】,适用于:能...

C#创建和使用ActiveX组件

开发基于.Net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net FrameWork SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被Visual C#直接使用文件和通过Visual C#生成的可执行程序只可能是托管的文件。而Active X组件却都是非托管文件。这种文件的差异决定了二者本质"对立"。于是这就引出了本文第一个问题...

如何使用C#调用U8的COM组件之三 繁多的Interop

上一章,我们讲解了Interop的引用错误和修改方法,本章开始引出新的问题。每当想生活再好点,新问题就出来了繁多的Interop,还要雨露均沾上文已经找到并解决了Interop错误问题,此时就可以开开心心的引用这些劳动成果,并编译出我们心爱的C#项目。可是每次我们想发版给客户的时候,都会非常郁闷,因为编译后的文件,简直多的可怕。比如下面这个截图,做了一个小的不能再小的项目了,U8登录加标准单据保存功能。结果一大堆文件,你说...

C#开发COM组件【图】

1、每个COM组件所有对外公布的方法都必须通过接口形式实现;2、由于.Net下编译的COM组件并等同于C编译的COM组件,所以存在必须在运行目标机器注册的情况,对此.Net下编译的COM组件必须为程序进行签名,即强命名密钥; 步骤:1、 新建一个类库项目(文件—新建—项目—类库【命名:HK.NetPBDemo】)2、 针对“注意第一点要求”,新建一个接口文件(项目右键—添加—新建项—接口【命名:IHK.cs】)3、 IHK.cs接口文件编码:int Test...

C#基于Office组件操作Excel【代码】【图】

1. 内容简介实现C#与Excel文件的交互操作,实现以下功能:a) DataTable 导出到 Excel文件b) Model数据实体导出到 Excel文件[List<Model>]c) 导出数据到模版d) 多DataTable导入到同一Excel文件e) 对于第四项功能,常见的用途为:最后一行显示的是百分比,为字符型,而这列其它类型为数据型,如果放在同一个DataTable中,显然不合适。此操作类可实现f) 5、将Excel文件导入到数据库表中,可以指定每个字段...

C#使用第三方组件Epplus操作Excel表【代码】【图】

Epplus操作Excel基础详解 1.什么是Epplus Epplus是一个使用Open Office XML文件格式,能读写Excel2007/2010文件的开源组件,在导出Excel的时候不需要电脑上安装office。 其中,Open Office XML文档格式包括我们常见的xlsx、docx、pptx等,换而言之,我们常见的这些格式的文件都是基于捆绑XML文件的,使用Epplus操作的本质是通过操作XML文件去操作xlsx。XML,是一种可扩展标记语言,在计算机中,标记指计算机能理解...

C#.NET 封装自定义组件(控件)Dll【图】

封装自定义控件很简单,没什么技术含量,这里通过封装自定义的数字文本框实例简单总结一下:【1】新建自定义控件库 -- Windows Forms Control Library【2】添加自定义组件 -- Component Class【3】继承TextBox,添加KeyPress事件,代码如下:using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Text; using System.Windows.Forms;namespac...

C#轻量级配置文件组件EasyJsonConfig【图】

一、课程介绍一、本次分享课程《C#轻量级配置文件EasyJsonConfig》适合人群如下:1、有一定的NET开发基础。2、喜欢阿笨的干货分享课程的童鞋们。二、今天我们要如何优雅解决的项目中经常遇到配置文件config读写的痛点问题1)、你是否在为找到一款轻量级配置文件组件四处寻找而感到烦恼?2)、你是否在还在使用app.config、web.config这么原始的配置文件方式而感到烦恼?3)、你是否在寻找一款可以支持自定义文件存储目录以及支持自...

c#生成COM组件供Ruby调用【代码】【图】

一、使用c#编写一个COM组件1.打开VS2012,新建项目-类库,取名叫MyCom,点击确定2.编辑Class1.csusing System; using System.Text; using System.Runtime.InteropServices;namespace MyCom {publicinterface MyInterface{int add(int a, int b);string hello(string name);}publicclass MyClass : MyInterface{publicint add(int a, int b){return a + b;}publicstring hello(string name){returnstring.Format("Hello, {0}, This ...

深入浅出Blazor webassembly之razor组件的C#代码组织形式【代码】

blazor webassembly之razor组件会被编译成同名的C#类, 官方模版生成的razor文件, C#和Html混写一起. 其实blazor 组件C#代码还有其他组织形式. 我们自己的C#代码该写到哪个文件中. ===================================形式1: C#和Html混写在 razor 文件中===================================官方模版生成的razor文件就是这个写法, 看页面和后台数据关系, 非常简单方便. FetchData.razor 文件内容:@page "/fetchdata" @inject Http...

一个简单的C#文件日志组件【代码】

原文链接:http://www.cnblogs.com/jacktang/archive/2010/08/19/1803922.html最近工作需要一个简单的文件日志组件,Log4net配置太麻烦,在网上找了点资料然后改进了一下。 主要代码如下:private static void WriteLog(string message){try{string rootPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;if (!rootPath.EndsWith("\\")){rootPath += "\\";}string path = rootPath + "Log\\";if (!Directory.Exist...

c# – Asp.net Button组件在Twitter-Bootstrap主题下不起作用【代码】

我一直在使用twitter-bootstrap作为我的asp.net网站主题,在尝试制作一个简单的按钮执行事件时遇到了一些麻烦.按钮是一个asp组件,从我在论坛中读到的是,引导程序与asp.net组件管理不太好,无论是脚本(最明显)还是CSS问题(我不知道,我不知道发生了什么事. 据我所知,按钮在我将其放入表单时会采取行动,但据我所知,这不是应该采取的行动. 并重定向到同一页面,但使用以下参数:?ctl00%24MainContent%24LogUsernameText=&ctl00%24MainCont...

急PHP怎么加载C#生成的COM组件

急!!!PHP如何加载C#生成的COM组件如题------解决方案--------------------$obj = new com('类库名.对象名'); ------解决方案-------------------- 显然你使用的操作系统不是 window,那么很自然的就没有 com 了

php-PHP调用C#写的dll组件,提示FailedtocreateCOMobject

phpdllc# PHP调用C#写的dll组件,已注册已加载,但是在PHP上仍然是提示Failed to create COM object `CodeData.GetData求解啊,谢谢了。C#dll生成,设置修改了以下步骤:1、在生成(Build)属性里选中“为 COM interop 注册”2、在签名(signing)属性选中“为程序集签名”;3、新建一个签名,起个名字;4、取消勾选使用密码保护密钥文件;5、修改工程属性文件(AssemblyInfo.cs),确认 [assembly: ComVis...

C# 中使用iTextSharp组件创建PDF的简单方法【图】

将iTextSharp.dll文件拷贝到项目的bin目录,然后在项目中添加引用:然后在后台代码添加引用:代码如下:using iTextSharp.text;using iTextSharp.text.pdf;using System.IO;using System.Diagnostics; //创建PDF private void CreatePdf() { //定义一个Document,并设置页面大小为A4,竖向 iTextSharp.text.Document doc = new Document(PageSize.A4); try { //写实例 PdfWriter.GetInstance(doc...