C#
lemonemmm
这个作者很懒,什么都没留下…
展开
-
C# 文件的输入输出
一个文件是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流。 从根本上说,流是通过通信路径传递的字节序列。 有两个主要的流:输入流 和 输出流。输入流用于从文件读取数据(读操作),输出流用于向文件写入数据(写操作)。I/O 类 描述BinaryReader 从二进制流读取原始数据。(读原始数据)BinaryWri...原创 2019-02-19 13:49:29 · 492 阅读 · 0 评论 -
集合已修改,可能无法执行枚举操作
报的错集合已修改,可能无法执行枚举操作原因不要在枚举集合的操作,比如Foreach中去执行修改集合的操作,如果需要修改,应先使用ToArray()方法例如:foreach(var x in MyList.ToArray()){ 执行可能修改MyList的操作}...原创 2019-02-19 13:58:53 · 8616 阅读 · 0 评论 -
HasMany,写Map
public virtual IList<BomMaterial> ChildMaterial { get; set; }表中存在IList时Map应写成:HasMany(x => x.ChildMaterial).KeyColumn("ParentID").NotFound.Ignore().Not.LazyLoad().Cascade.SaveUpdate();...原创 2019-02-19 13:53:43 · 175 阅读 · 0 评论 -
No persister for: System.Collections.Generic.List'1[LEAD.ERP.Objects.Domain.Mate......]
报的错No persister for: System.Collections.Generic.List'1[LEAD.ERP.Objects.Domain.Material,LEAD.ERP.Objects,Version = 1.0.0.0,Culture = neutral,PublickeyToken = null]]没有持久性原因报错或者删除List类型时,要一条条...原创 2019-02-19 14:02:11 · 726 阅读 · 0 评论 -
SearchLookUpEdit、LookUpEdit控件支持汉字查询
Devexpress TreeList功能强大,最近想尝试让TreeList支持中文拼音首字母的搜索,提高用户体验。思路:1.找到TreeList的搜索响应事件:FilterNode事件 2.将汉字匹配到的字符内容高亮效果图如下: 代码部分:关于查询的重要属性1. LookUpEdit.Properties.ImmediatePopup 在输入框按任一可见字符键时立即弹...原创 2019-02-19 14:02:50 · 1356 阅读 · 0 评论 -
Batch update returned unexpected row count from update
报错:Batch update returned unexpected row count from update; actual row count: 0; expected: 16翻译:批量更新从更新返回了意外的行数; 实际行数:0; 预期:16原因:hibernate对对象持久化后,对象更改了,在事务提交时,会把更改的对象持久化到数据库,而在持久化到数据库之前,这条数据已经被删除,...原创 2019-02-19 13:57:47 · 2162 阅读 · 0 评论 -
报错“索引和长度必须引用该字符串内的位置。参数名: length”错误的解析
索引和长度必须引用该字符串内的位置。 参数名: length说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length错误原因:Substring(0,5)出错是由...原创 2019-02-19 13:51:53 · 20344 阅读 · 0 评论 -
DevExpress控件-TreeList内置过滤功能实现
//显示过滤行 treeList1.OptionsView.ShowAutoFilterRow = true; //开启过滤功能 treeList1.OptionsBehavior.EnableFiltering = true; //定义TreeList列过滤事件 ...原创 2019-02-19 13:57:58 · 974 阅读 · 0 评论 -
报错 无法删除文件
报的错: 解决方案: 重新打开VS原创 2019-02-19 13:52:08 · 670 阅读 · 0 评论 -
C# list去重方法
循环去重方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - ...转载 2019-02-19 13:51:34 · 4964 阅读 · 0 评论 -
C# GroupBox
GroupBox :在一组控件周围显示一个带有可选标题的框架当lookUpEdit的value改变时,可以通过groupBox的visible属性控制他范围内的内容的显示和隐藏原创 2019-02-19 13:51:04 · 2467 阅读 · 0 评论 -
lookupedit下拉框显示问题
问题:lookupedit绑完数据源后,下拉框的显示不对![在这里插入图片描述](https://img-blog.csdnimg.cn/20181120160734432.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xlbW9uZ...原创 2019-02-19 13:49:59 · 1831 阅读 · 0 评论 -
FileOpen 打开文件
//打开文件格式 private string m_supportedExt_bom = "Microsoft Excel|*.xls;*.xlsx"; private void btnOpenFile_Click(object sender, EventArgs e) { try {...原创 2019-02-19 13:49:46 · 5435 阅读 · 0 评论 -
Math对象常用方法和函数
简要介绍Math是一个对象typeof Math = object,同时Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。console.dir(Math) 查看Math的所有函数方法。Math对象常用属性Math.PI 返回圆周率(约等于3.14159)。Math.E 返回算术常量 e,即自然对数的底数(约等于2.718)。Math对...原创 2019-02-19 13:50:26 · 621 阅读 · 0 评论 -
全局变量数组、datatable赋值
using LEADCalculator;using LEADjisuanqi;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;us...原创 2019-02-19 13:50:15 · 1607 阅读 · 0 评论 -
未将对象引用设置到对象的实例
报错未将对象引用设置到对象的实例原因1.是用这个对象之前没有将其实例化2.变量出现null值3.数据库类型类型和表中定义的类型不一致原创 2019-02-19 13:53:32 · 4606 阅读 · 0 评论 -
判断字符是否为汉字
判断方法 1.ASCII码 汉字的ASCII码>127 2.UNICODE编码 汉字的编码范围在4e00~9fbb 3.正则表达式 string text = “是不是汉字,ABC” for(…..) { if( Regex.IsMatch(text[i].ToString()) , @[\u4e00-\u9fbb] + {1}quot; ) ...原创 2019-02-19 13:59:06 · 1064 阅读 · 0 评论 -
C# 索引
委托多播实例:例如小明叫小张买完车票,之后接着又让他带张电影票// 小张类public class MrZhang { // 其实买车票的悲情人物是小张 public static void BuyTicket() { Console.WriteLine("NND,每次都让我去买票呀!"); } public stat...原创 2019-02-19 14:03:04 · 357 阅读 · 0 评论 -
C# 线程
创建线程线程是通过扩展 Thread 类创建的。扩展的 Thread 类调用 Start() 方法来开始子线程的执行。下面的程序演示了这个概念:using System;using System.Threading;namespace MultithreadingApplication{ class ThreadCreationProgram { ...转载 2019-02-19 13:53:18 · 143 阅读 · 0 评论 -
C# 多线程 System.Threading.Thread
主线程在 C# 中,System.Threading.Thread 类用于线程的工作。它允许创建并访问多线程应用程序中的单个线程。进程中第一个被执行的线程称为主线程。当 C# 程序开始执行时,主线程自动创建。使用 Thread 类创建的线程被主线程的子线程调用。您可以使用 Thread 类的 CurrentThread 属性访问线程。下面的程序演示了主线程的执行:using Sys...原创 2019-02-19 14:02:40 · 4045 阅读 · 0 评论 -
C# 中ref和out的区别
在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是:1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。2、使用ref和out时,在方法的参数和执行方法时,都...转载 2019-02-19 13:57:26 · 175 阅读 · 0 评论 -
C# 下拉菜单的设置 lookupedit
控件LookUpEdit(下拉菜单) 分为两种1.数据源来源为枚举型 public enum EWarehouseState { [CommentAttribute("已删除")] deleted = -1, [CommentAttribute("未使用")] Unused = 0,原创 2019-02-19 13:51:19 · 5894 阅读 · 0 评论 -
A??0符号优先级
符号的优先级A??0若A为null则返回0;若A不为null则返回Aa??b??c = a??(b??c)1??0 + 1??0 = 1//传空值int?//绑定表和控件BindingColum(typeof(Material),this.gridView1);//返回一条信息DBHelper.CurrentSession.QueryOver<BomMaterial&...原创 2019-02-19 14:00:34 · 405 阅读 · 0 评论 -
ITransaction
ITransaction tran = DBHelper.CurrentSession.BeginTransaction;tran.Begin();tran.Commit();tran.Rollback();原创 2019-02-19 14:01:49 · 307 阅读 · 0 评论 -
?:
x?y:z x为true则返回y,否则返回z原创 2019-02-19 14:01:35 · 117 阅读 · 0 评论 -
string类型截取部分字段
string a = "dfdfdd";s.Substring(expression,start,length);expression:字符串、文本、列或包含列的表达式start:指定字符串的开始位置length:指定字符串的长度原创 2019-02-19 14:02:01 · 8387 阅读 · 2 评论 -
查询页面,查询条件为" "
查询条件赋值不进去,为什么?Query表中的查询条件为” “,为什么?查询TextEdit记得要绑Tag 1.检查Domain表中的变量名 2.检查Query表中变量名 3.检查Map表中Colum指向数据库中的列名是否正确 4.检查数值是否溢出...原创 2019-02-19 13:54:01 · 430 阅读 · 0 评论 -
an unsaved transient instance save the transient instance before flushing ...
报的错 catch (Exception ex)object reference an unsaved transient instance save the transient instance before flushing or set casade action for ...LEAD.ERP.Objects.Domain.Material,Enitity;LEAD.ERP.O...原创 2019-02-19 14:00:58 · 121 阅读 · 0 评论 -
Error dehydrating property value for ....
报的错Error dehydrating property value for LEAD.ERP.Objects.Domain.Materialinstance.Material...原因表中存在级联关系 public virtual Unit unit { get; set;} Reference( x => x.MaterialUnit).Colum(“UbitID”...原创 2019-02-19 13:59:32 · 1339 阅读 · 0 评论 -
string 、 array[]互转
1.string str = textbox.text.toString();string strArg = str.Split(new char[]{});2.string[] char = textbox1.text.Split('');a = arr[0];b = arr[1];c = arr[2];3.string str = comment.Text;char[]...原创 2019-02-19 13:59:18 · 2198 阅读 · 0 评论 -
参数计数不匹配
报错参数计数不匹配原因原创 2019-02-19 14:00:47 · 3303 阅读 · 2 评论 -
配置文件config文件的设定
输入参数框设上下限值1.在属性中设置MaxValue、MinValue2.用配置文件设置,这样后期需要改上下限值时直接修改配置文件即可步骤1.加载xml设置2.循环窗体,找到匹配的控件,将值赋给控件...原创 2019-02-19 13:48:59 · 853 阅读 · 0 评论