c#
文章平均质量分 54
刘欢(C#)
点点关注,OK!有问题请私信!
展开
-
c# 读取Csv 读取xlsx 报错 DataTable, List<string>
读取Var 文件 转List<string> /// <summary> /// 读取Var 文件 /// </summary> /// <param name="fileName"></param> /// <param name="designPath"></param> /// <param name="speedPath"原创 2021-11-19 15:20:08 · 741 阅读 · 0 评论 -
ZedGraph _WINFORM中设置ZEDGRAPH的曲线符号SYMBOL以及对应关系
场景Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性:Winforn中设置ZedGraph曲线图的属性、坐标轴属性、刻度属性_BADAO_LIUMANG_QIZHI的博客-CSDN博客Winform中实现ZedGraph的多条Y轴(附源码下载):Winform中实现ZedGraph的多条Y轴(附源码下载)_BADAO_LIUMANG_QIZHI的博客-CSDN博客添加多条曲线后,会默认生成不带任何Symbol的曲线,如果要修改其曲线的Symbol。注:博客主原创 2021-11-10 17:15:20 · 350 阅读 · 0 评论 -
C# 调用C++ dll 返回char*调用方式(StringBuilder乱码)
c++ 代码部分:// CDLLDemo.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "string.h"#include <stdio.h>#include <time.h>extern "C" __declspec(dllexport)int ParseBaliseMsg2(const unsigned char *pMsgData, char *resTgm, char *resStr){原创 2021-11-10 16:41:20 · 3772 阅读 · 0 评论 -
C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发
Prepare本文将使用一个NuGet公开的组件来实现曲线的显示,包含了多种显示的模式和配置来满足各种不同的应用场景,方便大家进行快速的开发系统。联系作者及加群方式(激活码在群里发放):Cooperation - HslCommunication 官网在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装: 1 Install-Package HslCommunication NuGet安装..原创 2021-11-08 09:57:53 · 11752 阅读 · 5 评论 -
winform chart控件 滚动条
当数据库中数据过多时,往往无法在一页中展示,所以非常需要一个滚动条来调节页面内容,那么C#中chart控件如何实现滚动条?还是以软件【银行业会计技能训练系统】为例,如下图,X轴内容较多,如何实现如下效果的滚动条?方法及源码如下:本文基于文章【C#中chart控件如何连接并展示access数据库中特定内容】,在此基础上增加了滚动条功能。只需添加如下代码,即可实现X轴上的滚动条。chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = .原创 2021-11-03 17:07:50 · 2541 阅读 · 0 评论 -
C# 复制遍历文件夹下所有文件夹内指定文件 ,到指定位置
using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Windows.Forms;namespace UserWAVE{ pu.原创 2021-11-03 14:24:10 · 693 阅读 · 0 评论 -
C# EF 框架学习统计案例
EF增删改查参考:https://www.cnblogs.com/zry2510/p/6209118.htmlEF查询表的某个字段的最大值var a=db.表名.Select(s=>s.列名).Max();EF查询表是否表中已存在某个值var a=db.表名.Any(s=>s.列名==传入的值);if(a){ 已存在 }或者from x in a where !b.Any(y=>y.id==x.id) select x;EF 查询所有字段var quer原创 2021-10-26 10:31:09 · 588 阅读 · 0 评论 -
C# ini 文件读写
/// <summary> /// 得到权重配置信息 config.ini /// </summary> /// <returns></returns> public string[] getWeightIni() { try { string[] allTrain = new string[] ...原创 2021-06-15 11:26:32 · 241 阅读 · 0 评论 -
对ResourceManager.GetString()的理解与运用--------个人笔记
对ResourceManager.GetString()的理解与运用--------个人笔记需要在资源文件中添加所需的文件,字符串,图片等资源//需要添加对资源文件的引用using System.Resources;using WindowsFormsApplication1.Properties;ResourceManager manager = new ResourceManager(typeof(Resources));//实例化string result = manage.原创 2021-05-13 11:16:04 · 1040 阅读 · 0 评论 -
C#操作 svg
C# 操作svg图1、http://sourceforge.net/projects/svgdomcsharp/2、http://www.codeproject.com/KB/cs/svgnet.aspx3、http://www.codeproject.com/script/Articles/ViewDownloads.aspx?aid=37514、http://svg.codeplex.com/releases/view/18884原创 2020-12-15 11:06:08 · 1387 阅读 · 0 评论 -
C# Dictionary用法总结
1、常规用法增加键值对之前需要判断是否存在该键,如果已经存在该键而且不判断,将抛出异常。所以这样每次都要进行判断,很麻烦,在备注里使用了一个扩展方法public static void DicSample1(){ Dictionary<String, String> pList = new Dictionary<String, String>(); try { if (pList.ContainsKey("Item1") ==原创 2020-10-26 11:43:01 · 6214 阅读 · 0 评论 -
WinForm(C#)自定义控件之——RoundButton(圆形按钮)
最近需要做一个圆形的按钮,去CodeProject找了一下,发现有现成的可用,但不能完全满足我的需求。因此自己试着利用WinForm中的自定义组件功能,制作一个圆形按钮。 下面分两步制作这个按钮。 A. 目标 想了一下,即将制作的圆形按钮需要满足几个要求: i. 按钮呈现圆形或椭圆形,具体形状参数可调; ii. 按钮...原创 2019-11-07 09:03:52 · 13232 阅读 · 0 评论 -
C#中List〈string〉和string[]数组之间的相互转换
1,从System.String[]转到List<System.String>System.String[] str={"str","string","abc"};List<System.String> listS=new List<System.String>(str); 2, 从List<System.String>转到Syste...转载 2019-05-22 14:05:45 · 8771 阅读 · 0 评论 -
解决“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”
解决“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”好的,我赵日天又回来了。今天用测试代码调WebService服务时,遇到报错“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”,上网查了一下,解决方案...转载 2019-05-21 09:31:50 · 2583 阅读 · 0 评论 -
c# datatable 转 dataset
1.datatable 是 dataset 的一部分DataSet可以包含有多个DataTable的.ds.Tables.Add(datatable);2.DataSet ds = new DataSet();ds.Tables.Add(datatable );3.DataSet ds=DataTable1.DataSet;原创 2019-05-21 09:29:01 · 4882 阅读 · 0 评论 -
C# ArrayList 互转object[]
ArrayList al = new ArrayList(); al.Add(1); al.Add(2); //此时al中有两个元素 //直接调用ToArray()函数进行转换,使用save接收 object[] save = al.ToArray(...原创 2019-05-15 11:08:49 · 1836 阅读 · 0 评论 -
C# HashTable转换为DataTable 互转DataTable转换为HashTable
#region HashTable转换为DataTable //======================================================================== // 方法名称 HashTableToDataTable /// <summary> /// HashTab...原创 2019-05-06 11:09:23 · 3543 阅读 · 0 评论 -
c#常用的Datable转换为json,以及json转换为DataTable操作方法
private void button1_Click(object sender, EventArgs e) { ServiceReference1.PromotionServiceSoapClient server = new ServiceReference1.PromotionServiceSoapClient(); str...原创 2019-04-30 15:39:40 · 357 阅读 · 0 评论 -
c#常用的Datable转换为json,以及json转换为DataTable操作方法
#region DataTable 转换为Json字符串实例方法/// <summary>/// GetClassTypeJosn 的摘要说明/// </summary>public class GetClassTypeJosn : IHttpHandler{ /// <summary> /// 文件名:DataTable 和Jso...原创 2019-04-30 15:38:29 · 1609 阅读 · 0 评论 -
ASP .Net MVC5 使用文件路径访问视图文件的方法
版权声明:转载声明地址即可 https://blog.csdn.net/lycz_tpself/article/details/84443644基础需知1、MVC中的控制器都继承与System.Web.Mvc.Controller,通过重写此类的OnActionExecuting方法可以达到拦截器的功能(此方法是在本Controller的所有Action执行之前执行)。2、MVC的路...转载 2019-04-25 10:10:14 · 1016 阅读 · 0 评论 -
C# json 转换
public class ConvertJson { #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> private static string String2Json(String s) { ...原创 2019-04-29 14:34:24 · 785 阅读 · 0 评论 -
winform 右键右下角小图标菜单
public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); } private void FrmMain_Load(object sender, EventArgs e) {...原创 2019-04-24 11:00:33 · 1902 阅读 · 0 评论 -
Winform中打印 dataGridView里的内容
//调用GridPrinter首先添加一个printDocument控件并激活其printDocument_PrintPage事件写:实例化类GridPrinter gridPrinter;private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)...原创 2019-07-01 16:13:01 · 4160 阅读 · 26 评论 -
C#使用Cookie方法
C#使用Cookie方法C#使用Cookie方法 Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务...转载 2019-04-28 17:00:00 · 2901 阅读 · 0 评论 -
C# tcp发送十六进制数据
C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十六进制字符串时才有F0只需要用下面方法调用,将得到的byte数组发送出去就行public static byte[] HexStringToByteArray(string s){ ...原创 2019-06-05 09:56:42 · 7408 阅读 · 5 评论 -
C#解析JSON字符串总结
C#解析JSON字符串总结JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。操作JSON通常有以下几种方式:1. 原始方式:按照JSON字符串自己来解析。 2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。下载后添加dll引用就能用。首先...原创 2019-06-06 14:31:18 · 5189 阅读 · 1 评论 -
C# interface 类简单案例实现方法
今天没什么事,突然想起来java 的interface接口类 。在C# 我写程序的时候很少用,今天突然想起来研究了一下!逻辑方法几乎一样的 ,简单的一个三成架构 可能以后还会忘记先留一个笔记吧!软件:vs2008动软代码生成器自动数据sql 架构窗体加载逻辑层数据层接口数据DAO效果:...原创 2018-12-26 14:24:51 · 860 阅读 · 0 评论 -
sqlsugar_实体命名
using SqlSugar;using System;namespace Entity{ /// <summary> /// Base_Card:实体类(属性说明自动提取数据库字段的描述信息) /// </summary> [Serializable] public partial class Base_Card { #region Mode...原创 2019-10-10 11:06:27 · 2072 阅读 · 0 评论 -
c# 如何把一个1000数字随机分成10个数字 总和1000 加抽奖概率
int a = 1000; int[] arr = new int[9]; Random rand = new Random(DateTime.Now.Millisecond); for (int i = 0; i < 9; i++) { arr[i] = ra...原创 2019-07-29 15:50:54 · 2554 阅读 · 0 评论 -
DataGridView合计和经典设置
public FrmCR() { InitializeComponent(); //DataGridView中最后空白的一行 this.dataGridView1.AllowUserToAddRows = false; //去掉左侧前面 选择行 this.d...原创 2019-07-01 13:29:37 · 1617 阅读 · 0 评论 -
图片转为 base64编码的文本互相转换
//图片 转为 base64编码的文本 private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = true; ...原创 2019-07-10 10:11:17 · 934 阅读 · 0 评论 -
c# 调用post 请求
public string HttpPost() { HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create("接口地址"); webrequest.Method = "POST"; webre...原创 2019-07-09 13:25:09 · 8802 阅读 · 0 评论 -
vs2010 rdlc报表一:绑定list数据源
vs2010 rdlc报表一:绑定list数据源最近学习使用rdlc报表,从网上查找相关博客文章,都是用dataset作为数据源来讲解。下边用实体类返回的list作为数据源进行绑定。首先创建User类,作为示例类public class User { public string UserCode { get; set; } pub...原创 2019-06-26 16:28:27 · 927 阅读 · 0 评论 -
winform 一些控件的赋值与取值
1、textBox赋值:textBox1.Text = “A”;取值:string A =textBox1.Text;2、comboBox赋值: ArrayList mylist = new ArrayList(); mylist.Add(new DictionaryEntry("1", "正常")); m...原创 2019-07-01 14:58:43 · 1627 阅读 · 0 评论 -
WinFrom验证码的实现
/// <summary> /// WinFrom验证码的实现 /// </summary> /// <param name="pictureBox1"></param> /// <returns></returns> public stat...原创 2019-06-25 17:16:01 · 209 阅读 · 0 评论 -
C# string类型和byte[]类型相互转换
string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str ); byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray ); string类型转成ASCII byte[]...原创 2019-06-04 13:45:50 · 11914 阅读 · 0 评论 -
人脸识别 一对一循环目录
private void button1_Click(object sender, EventArgs e) { //if (pictureBox1.Image != null) //{ // Image image = pictureBox1.Image; // pic...原创 2019-06-10 14:53:48 · 337 阅读 · 0 评论 -
DataGridView 单元格内容格式内柔发生变化
//使用方法 private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 3) { switch ...原创 2019-04-19 09:07:48 · 389 阅读 · 0 评论 -
NotifyWindow: 一个轻量级 MSN Messenger 风格的通知窗体
今天介绍一个C#程序: 轻量级的MSN Messenger 风格的通知窗体(winform), 之所以说是轻量级,最主要是因为只支持文本.NotifyWindow: A different MSN Messenger style notification window By Robert Misiak[介绍]NotifyWindow显示一种MSN Messenger 风格的通知窗体.如果需要...转载 2019-04-23 16:19:26 · 391 阅读 · 0 评论 -
Winfrom窗体应用程序___程序最小化至托盘
/// <summary> /// 添加双击托盘图标事件(双击显示窗口) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private...转载 2019-04-23 16:04:46 · 642 阅读 · 0 评论