![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#开发
木生火18624
多练内功
展开
-
.Net中的小错误
mvc5版本以后呢,都是自带NuGet的不用再重新安装想用EntityFramework,但是提示这个,说明没有安装包,需要添加安装包无法将所有必须的程序包添加到项目,一下程序包无法从“...........”安装工具——》NuGet包管理器——》管理解决方案的NuGet程序包(这个是可视化进行安装)工具——》NuGet包管理器——》程序包管理器控制台(这个是命令行进行安...原创 2020-04-13 09:39:01 · 892 阅读 · 0 评论 -
C#增强部分
5天玩转C#并行和多线程编程 —— 第五天 多线程编程大总结https://bbs.csdn.net/topics/390653949?page=1C#多线程处理一千多万条数据。。。c#如何使用多线程https://jingyan.baidu.com/article/066074d61074f3c3c21cb02b.htmlC# 多线程编程实战(一)--线程基础...原创 2020-01-07 15:06:40 · 112 阅读 · 0 评论 -
C#的dapper使用
https://www.jianshu.com/p/c4ca2989d26a有些文件没有得到更新,就直接在这里找,右键选第一个, addReference ,跳到上面的这个页面,然后选择右下角第一个,选择文件的路径.dll的路径展示出来就ok啦,记住双击文件...原创 2019-12-13 13:43:08 · 190 阅读 · 0 评论 -
C#开发注意问题
1、项目的功能名称,英文和对应的中文2、每个frm页面的专业页面名称,frm+名称 ,还有Text 哪个名称,展示给用户看的要改3、还有左上角的图标4、每个类的顶部都要有对应的解析和规范/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Purpose : 让用户选择按何种方式进行排序展示 * Date ...原创 2019-02-25 18:14:20 · 165 阅读 · 0 评论 -
Stream转换为Byte的方法
public static byte[] ReadFully(Stream input){ byte[] buffer = new byte[16*1024]; using (MemoryStream ms = new MemoryStream()) { int read; while ((read = input.Read(buffer...原创 2019-05-23 10:09:43 · 2858 阅读 · 0 评论 -
通过C#写入内存
public static MemoryStream RenderToExcel(IDataReader reader) { MemoryStream ms = new MemoryStream(); using (reader) { IWorkbook wo...转载 2019-05-23 11:03:56 · 822 阅读 · 0 评论 -
C#用NPOI插件对Excel数据的生成各类Chart的绑定/生成
其实呢,NPOI的API里面没有对高级Chart图的开发接口,只有两个,目前需要开发高级chart图,要换另一个思维先在Excel中将数据和模板进行关联好,然后生成模板Chart图然后只要在Excel中进行填充数据就可以了关键操作步骤如下:=OFFSET('Temple'!$A$6, 0, 0, MATCH("Grand Total", 'Temple'!$A:$A) -6)Tem...原创 2019-06-05 13:58:56 · 2814 阅读 · 0 评论 -
C#Linq用法根据多条件进行分组查询
//根据多条件进行分组查询 var SkuList = (from p in vm.Cartons group p by new { p.SKUNo, ...原创 2019-07-26 13:43:34 · 3728 阅读 · 0 评论 -
对List进行模糊查询
var tt = ListData.Where(q => q.id.Contains("Writer.Person"));//这个是新创建的 包含有某个字段var tt2 = ListData.Where(q => !q.id.Contains("Writer.Person"));//这个是更新的 不包含某个字段...原创 2019-08-05 09:42:19 · 3030 阅读 · 0 评论 -
C#如何添加ef,和实体类
原创 2019-08-01 17:00:38 · 1984 阅读 · 0 评论 -
C#的linq语句
/查询表达式必须以form子句开头,以select或者group子句结束,在这两个子句之间,可以使用 ///where 、orderby、join、let和其他的from子句本章要点 用列表在对象上执行传统查询 扩展方法 LINQ查询操作符 平行LNQ 表达式树 本章源代码下载地址( wrox. com ) ...原创 2019-01-15 17:32:53 · 3317 阅读 · 0 评论 -
C#的dataGridView刷新后已经重新排序,如何再次显示刚刚的记录而且添加上背景颜色
///dataGridView1是数据库回来的新数据 foreach (DataGridViewRow dgr in dataGridView1.Rows) { if (dgr.Cells["dt_pid"].Value != null && selectpid.Eq...原创 2019-01-25 13:53:48 · 1366 阅读 · 0 评论 -
C#调用WebService实例和开发
https://www.cnblogs.com/peterpc/p/4628441.html转载 2019-01-15 09:53:03 · 354 阅读 · 0 评论 -
C#异步操作数据
public async Task<bool> saveSizeDateData_One() { bool returnbool = false; var prdInt = 0; int sizeInt = 0; for (int i = roderNum; i <...原创 2018-12-17 08:54:53 · 244 阅读 · 0 评论 -
C# 字符串多行显示、文本换行 ,treeview中的node的text太长等
System.Environment.NewLine "Size"+System.Environment.NewLine+"尺码" 这样会自动变成:Size尺码适用于很多情况,如treeview中的node的text如果太长,可用此换之 或者写成\r\n也可以 treeNode1.Text = "\r\nSize\r\n\r\n\r\n尺码"; ...原创 2018-11-26 10:47:18 · 1808 阅读 · 1 评论 -
dataGridView中对于某一行或者某一列进行不可编辑限制
此段是进行编辑前进行判断,如果不在符合的行数内是不可编辑的,比其他的方法好用多了 private void dataGridView3BeginEdit(object sender, DataGridViewCellCancelEventArgs e) { DataGridView dgv = (DataGridView)sender; ...原创 2018-10-23 12:47:05 · 14385 阅读 · 0 评论 -
C#中dataGridView的网格输入框内实时监控输入的值,需要两个事件一起用,对提示框也进行避免重复提示,和图标显示
/// <summary> /// 输入格式的限制 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> privat原创 2018-10-12 10:04:39 · 1569 阅读 · 0 评论 -
给winform窗体添加Load事件
首先打开窗体,然后右击整个大的窗体,(可以右击窗体最上方,但是不要点击窗体内容里面否则么有load)查看属性,在behavior下面找到Load事件,双击一下就会在设计器里面自动加载触发事件的代码,在.cs界面直接可以在load事件方法内补充你触发事件后执行的操作代码...原创 2018-09-27 11:55:00 · 14532 阅读 · 5 评论 -
C#在MVC模式下对单表项目运行总结的增删改查
C#在MVC模式下对单表进行的增删改查1,首先创建一个新项目WebApplication12, 接着创建实体类product, 然后通过EF Code First创建数据库初始数据。派生出DbContext的EF上下文。masterEntities对db文件的实现 masterEntities : DbContext 以后获取数据源直接通过masterEntities3,在We...原创 2018-09-21 17:25:14 · 1261 阅读 · 0 评论 -
C#关于多个表的关联总结 开发过程中遇到的问题,
bug1:类型系统的一个例外。InvalidOperationException异常”发生在EntityFramework.dll而不是在用户代码处理 附加信息:上下文时不能被创造使用模型。可能会引发此异常,如果上下文在OnModelCreating方法或用如果相同的上下文实例访问的并发多线程。注意,实例成员DbContext和相关的类不保证是线程安全的...原创 2018-09-19 18:00:42 · 550 阅读 · 0 评论 -
C#数据源转json
public class ToJson {//DataTable转成Json /// <summary> /// /// </summary> /// <param name="jsonName"></param> /// <param name="...转载 2018-09-17 17:48:50 · 301 阅读 · 0 评论 -
C#linq语句的多个实体和多个where查询条件进行查询
.AsEnumerable()延迟执行,不会立即执行。当调用.AsEnumerable()的时候,实际上什么都没有发生。 .ToList()则是立即去执行 下面的两个实体类的多条件查询就是运用了先AsEnumerable,再ToList,这样可以直接执行一次,不然就去执行多次ToList using (var db = new DB()) { ...原创 2018-09-17 17:47:55 · 20108 阅读 · 1 评论 -
C#在dataGridView中遍历
1、 C#在dataGridView中遍历,寻找相同的数据并定位 int row = dataGridView1.Rows.Count;//得到总行数 int cell=dataGridView1.Rows[1].Cells.Count;//得到总列数 for (int i = 0; i < row; i++)//得到总行数并在之...转载 2019-01-08 08:39:16 · 9104 阅读 · 0 评论 -
C#的Dapper使用
转自https://www.jianshu.com/p/c4ca2989d26a摘要本文主要讨论ORM技术和Dapper框架。 先介绍ORM是什么——一种对象关系映射的技术;再介绍为什么引入ORM——将关系型数据库映射成面向对象编程,简化程序员的操作;而后介绍ORM具体怎么用——Dapper框架。 在介绍dapper框架时我们引入了适配层概念,以期更易理解dapper的思想。 最...转载 2018-09-11 13:43:22 · 22390 阅读 · 2 评论 -
C#通过Url请求路径获取返回的json数据
对于请求路径获取返回的思路如下://1、请求路径 请求方式 请求编码//2、对请求进行响应 对响应数据转为流 对流数据进行对取 读取的时候以什么方式进行读取 读取为完关闭流 如果有参数:对参数进行判断(运用三目运算符)对于请求路径获取返回的思路如下://1、请求路径 请求方式 请求编码//2、对请求进行响应 对响应数据转为流 对流数据进行对取 读取的时候以什么...原创 2018-12-26 15:28:50 · 5349 阅读 · 0 评论 -
C#进行增删改查需要返回一个字符串的时候
public static string Save_list( string CreateDate) { string sql = "pc_insert_list"; string returnValue = string.Empty; try { ...原创 2019-01-08 17:43:29 · 242 阅读 · 0 评论 -
C#的多行表头,用TreeView实现,如图所示
根据网上资料,进行实操后,得到上图,觉得还是挺不错的, namespace MultiColHeaderDgvTest{ partial class FrmTest { /// <summary> /// Required designer variable. /// </summary> ...原创 2018-10-13 15:57:42 · 2098 阅读 · 0 评论