随笔分类 -  C#

C#
摘要:JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析。 2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codepl 阅读全文
posted @ 2023-11-06 17:18 恋上微笑的天使 阅读(1254) 评论(0) 推荐(0)
摘要://保存目录 string dir = "/upload/user/head"; //站点文件目录 string fileDir = HttpContext.Current.Server.MapPath("~" + dir); //文件名称 string fileName = "headdemo" 阅读全文
posted @ 2023-11-06 17:18 恋上微笑的天使 阅读(1379) 评论(0) 推荐(0)
摘要:由于最近项目中要生成比较复杂的PDF文件,所以对于iTextSharp组建研究了一下,最终成功实现了想要的效果,发现这个组件功能非常强大,刚开始不熟悉该组件的代码所以遇到很多问题(基本都是内容格式上的问题),借由这篇博客记录一下。 1.首先下载该组件并添加引用,这里是使用VS自带的NuGet来进行安 阅读全文
posted @ 2023-10-09 18:02 恋上微笑的天使 阅读(3311) 评论(0) 推荐(0)
摘要:1、引用Spire第三方插件Spire.License、Spire.Pdf,有免费版和收费版选适合自己的; 2、Spire官网有demo,研究下改改上,代码: /// <summary> /// 添加图片印章 /// </summary> /// <param name="pdfPath">PDF文 阅读全文
posted @ 2023-10-09 18:00 恋上微笑的天使 阅读(287) 评论(0) 推荐(0)
摘要:引言 在PDF中我们可以通过C#程序代码来添加非常丰富的元素来呈现我们想要表达的内容,如绘制表格、文字,添加图形、图像等等。在本篇文章中,我将介绍如何在PDF中绘制图形,并设置图形属性的操作。 文章中将分以下要点进行介绍: 1. 绘制基本图形(线条、椭圆、圆形、矩形、三角形) 2. 绘制自定义图形 阅读全文
posted @ 2023-10-09 17:58 恋上微笑的天使 阅读(634) 评论(0) 推荐(0)
摘要:1.直接调用 已知webservice路径,则可以直接 添加服务引用--高级--添加web引用 直接输入webservice URL。这个比较常见也很简单 即有完整的webservice文件目录如下图所示, 也可以在本地IIS根据webservice文件目录新发布一个webservice,然后程序动 阅读全文
posted @ 2023-10-09 17:40 恋上微笑的天使 阅读(6188) 评论(2) 推荐(0)
摘要:如果一个类中,有很多的属性,我们在显示的时候,需要逐一进行展示,很是麻烦。利用反射技术,我们可以很方便进显示。 先看代码: 示例一: public calss Values { public int ID = 1; public double Value1 = 1.5; public double 阅读全文
posted @ 2023-04-19 09:17 恋上微笑的天使 阅读(199) 评论(0) 推荐(0)
摘要:遇到问题 在用C#写一个窗体应用程序的时候,调试的时候突然报错,说我的线程操作无效,不是从创建控件的线程去访问控件。 在这里插入图片描述网上查了下出现这个问题的原因是:C#只有主线程才能访问控件。从 .NET Framework 2.0 类库开始,.net框架就对于 winform 中采用多线程调用 阅读全文
posted @ 2023-03-15 16:33 恋上微笑的天使 阅读(477) 评论(0) 推荐(0)
摘要:示例 SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Xlsx|*.xlsx|Text(*.txt)|*.txt"; if (saveFileDialog.ShowDialog() != D 阅读全文
posted @ 2023-03-01 11:05 恋上微笑的天使 阅读(90) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <app 阅读全文
posted @ 2023-01-29 10:31 恋上微笑的天使 阅读(33) 评论(0) 推荐(0)
摘要:本示例是zxing生成二维码信息,需要应用zxing。 public static class QRCode { public static Bitmap GetBitmap(string sContent, int iWidth, int iHeight) { BarcodeWriter writ 阅读全文
posted @ 2022-05-24 16:27 恋上微笑的天使 阅读(768) 评论(0) 推荐(0)
摘要:代码如下: private void DataGridViewExportSheet(Aspose.Cells.Worksheet sheet, DataGridView dataGridView) { int irows = dataGridView.RowCount; int icols = d 阅读全文
posted @ 2021-04-20 11:48 恋上微笑的天使 阅读(1195) 评论(0) 推荐(0)
摘要:借用NPOI来实现,要在同一Excel文件中创建多个sheet,只需要在同一个workbook中创建多个sheet即可。要注意的是,sheet的名字一定不能重复。下面是实现的代码: private void buttonTest_Click(object sender, EventArgs e) { 阅读全文
posted @ 2021-04-20 11:45 恋上微笑的天使 阅读(1423) 评论(0) 推荐(0)
摘要:获取有效位数,当是小数时可以使用; /// <summary> /// 小数获取有效位数 /// </summary> /// <param name="dvalue">数值</param> /// <param name="digit">位数</param> /// <returns>返回值</r 阅读全文
posted @ 2020-12-22 10:04 恋上微笑的天使 阅读(217) 评论(0) 推荐(0)
摘要:当我们遍历一个已知实体类时我们可以这样来做,但是动态实体无法获取到类的GetType() List<student> item= conn.Query<student>($"select * from 表 where id=123 ").ToList(); foreach (System.Refle 阅读全文
posted @ 2020-12-13 15:56 恋上微笑的天使
摘要:十进制数字转换成罗马数字 public string IntToRoman(int num) { string res = String.Empty; List<int> val = new List<int> { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 阅读全文
posted @ 2020-12-11 17:57 恋上微笑的天使 阅读(201) 评论(0) 推荐(0)
摘要:效果不太好,需再进行加工 // 选择文件文件对话框 OpenFileDialog dialog = new OpenFileDialog(); //是否支持多个文件的打开? dialog.Multiselect = false; //标题 dialog.Title = "请选择图片"; //文件类型 阅读全文
posted @ 2020-11-20 17:34 恋上微笑的天使 阅读(548) 评论(0) 推荐(0)
摘要:1、引用Spire第三方插件Spire.License、Spire.Pdf,有免费版和收费版选适合自己的; 2、Spire官网有demo,研究下改改上,代码: 根据网上搜集的列子整理的示例 /// <summary> /// 添加图片印章 /// </summary> /// <param name 阅读全文
posted @ 2020-11-20 16:26 恋上微笑的天使 阅读(739) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WebServiceClient { public class ModelA { public class 阅读全文
posted @ 2020-11-05 09:38 恋上微笑的天使 阅读(180) 评论(0) 推荐(0)
摘要:private string getinfo(string zjhm,string slid) { //string abc = @"{""zjhm"":""123456"",""slid"":""2010001""}"; //string abc = @"{""zjhm"":""" + zjhm 阅读全文
posted @ 2020-11-04 10:40 恋上微笑的天使 阅读(95) 评论(0) 推荐(0)