自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小吉子的开发记录小站

记录一些日常开发中遇到的技术问题。

  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 DataReader转换DataTable

非常感谢这位博主分享的这个转换方法!这里记录下这个方法,并在实现中发现的问题进行调整。 public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader) { ///定义DataTable DataTable datatabl...

2019-08-14 14:36:00 856 1

转载 初学WebApi,关于架构的学习记录

今天初学WebApi,这篇博文简单易懂,感谢分享。这里记录下。

2019-05-22 14:58:29 165

转载 C#判断网络文件是否存在

今天用File.Exists判断网络路径的文件,一直为true,查了下发现这个方法只适用于判断本地文件,这个资料中的网络文件判断方法可以实现.感谢这位博主的分享,这里做个小记录。static void Main(string[] args) { string url = @"https://www.baidu.com/test.png";//网络文件地...

2019-01-21 18:03:47 2025

原创 ASP.NET中url参数传递中文

今天在传递一个单号查询数据时,总是无数据,后来发现url传递的单号中带有中文,以至于后台获取到的单号乱码了。起初直接在后台对参数进行解码,但是依旧乱码。后来对传递的参数先进行编码,后台在进行解码,获取就正常了。前端是js,使用了encodeURIComponent()方法进行编码------------------------------------------------...

2018-12-05 18:05:11 728

原创 ASPxComboBox的联动实现

昨天在实现一个"仓库"和"库位"下拉框联动时,使用ASPxComboBox的OnSelectedIndexChanged始终没有效果,今天查询了下ASPxComboBox的使用方法才发现使用的方法错误了。在这记录下,也感谢博主分享ASPxComboBox使用方法前端:<dxe:ASPxComboBox ID="cbxWH" ClientInstanceName="cbxWH" ru...

2018-11-28 09:03:04 973

原创 Winform实现简单的“生产工序情况”看板

标题实现的效果如上图,主要利用布局按钮的位置来实现,目前只实现单一顺序流程,多分支流程的有待后续研究实现。原项目数据关联复杂,代码较多不好展示,特制作一个小demo方便查看。(ps:原项目利用dev控件,demo实现利用的原始控件,效果存在一定差异。)demo效果图 ...

2018-11-02 14:23:12 3621

原创 ASPxGridView下拉框报错IConvertible问题

后台绑定列表下拉框数据后,前端选择时,报错了解决方法:需要添加控件ParseEditValue事件/// <summary>/// grid中的下拉框处理(对象必须实现iconvertible)/// </summary>/// <param name="sender"></param>/// <param name=...

2018-10-25 16:49:55 202

原创 SQL-not exists翻页查询数据为空问题

今天做了个多表连接查询语句,前端有翻页功能,在最后一页时数据查询总是为空。翻页主要利用not exists来实现,经过反复排查,发现查询结果中利用翻页的主键ID会存在重复的情况,致使无法过滤出正确数据。最后通过增加一个“行号”字段解决该问题,即ROW_NUMBER() 方法,将该字段设为翻页主键即可。原始数据:标题问题翻页:标题解决方案:标题 ...

2018-10-17 16:58:43 723

原创 WinForm利用LookUpEdit下拉显示列表数据

实现的效果图:1.前段添加一个LookUpEdit控件,命名为txtSW_CD2.txtSW_CD属性Properties-Columns下添加两个字段"筛网编号"(SW_CD),"筛网目数"(SW_NUM)3.后台绑定txtSW_CD控件数据void Bind() { var SwList = new List<XXXX>();//筛网数据集...

2018-05-25 15:38:42 2069

原创 js 设置display显示时,样式发生改变

今天利用js显示隐藏tr时,设置当display为block即显示时,样式发生了改变,原有样式不见了后来在显示时,将display设置为''时,原样式就没有发生改变。记录一下日后研究。function ShowKilnNO() { var processCd = cbxProcess.GetValue(); if (processCd ==

2018-05-02 16:45:35 7928 2

转载 Winform获取路径的方法

今天在开发Winform时有需要获取文件的路径问题,顺道查了下资料,原文章总结得还不错,这里做个记录以备日后查看。c# winform 获取当前程序运行根目录// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProce

2018-04-24 15:09:52 1791

原创 实现ASPxComboBox下拉框列表显示,并可过滤

前端:<dxe:ASPxComboBox ID="ddl_TYPE_CODE" ClientInstanceName="ddl_TYPE_CODE" runat="server" DropDownStyle="DropDownList" DisplayFormatString="{0}" Width="230" V

2018-04-17 14:21:25 1716

原创 实现ASPxComboBox下拉框绑定树形数据

前端:后台实现方法:EditorBinder.BindCustomerType(cbxClassId, true);//绑定下拉框数据public static void BindCustomerType(ASPxComboBox cbx, bool select) { cbx.ValueField = "CLASS_ID";

2018-04-17 11:35:50 1075

原创 ASPxGridView每行根据状态显示不同颜色

如题,可以利用OnHtmlRowPrepared来实现直接上代码及效果:protected void grid_HtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e) { if (e.RowType != GridViewRowType.Data) return;

2018-04-16 11:11:58 1055

原创 SQL 获取每一组第一条记录

根据分组取出每个分组的第一条记录数据1.先将数据分组并对每一组进行排序;over(partition by 分组字段 order by 排序字段)2.根据需要获取序号1的数据SELECT * FROM (SELECT RECEIVE_ID,LINE_CD,REC_TIME,ROW_NUMBER() over(partition by LINE_CD order

2018-04-11 09:22:06 13669 3

转载 C# 随机数重复问题

今天在for循环生成随机数时,发现会出现重复的随机数.查阅资料明白了其中原理,资料地址:随机数重复问题这里做个记录,详细可以查看以上分享内容提高随机数方法:Random r = new Random(int.Parse(DateTime.Now.ToString("HHmmssfff")) + i);

2018-04-04 15:16:12 303

原创 DEV GridView合并某一列的行

1.GridView-OptionsView-AllowCellMerge设置为True2.string[] _mergeColumns = new[] { "TESTER", "CHECK_BATCH_NO" };//需要合并的列名集合foreach (GridColumn column in grdvData.Columns) {

2018-04-04 14:01:25 2556 2

转载 C# WinForm控件之Dock先后顺序调整

今天在界面里添加了一个按钮,但是在DOCK时,总是自动掉到最底部。查找了下,原来DOCK是有顺序的。参考资料:C# WinForm控件之Dock先后顺序调整以下内容为转载!感谢资料分分享者!最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起来也是比较方便,如果最大化,窗口大小调整等,都可以随着窗口大小的变化而变化。但问题是,.

2018-03-16 14:21:15 962 1

原创 从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。

前端传入日期为“0001-01-01”系统报错"从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值。"对应数据库字段类型为datetime原来datetime类型是有范围的各时间类型范围、精度一览表:数据类型 时间范围 精度datetime 1753-01-01到9999-12-31 00:00:00 到 23:59:59.99

2018-01-23 16:10:42 12312

原创 DataTable转List方法及转换时遇到可空类型问题

DataTable在一些后台操作上不是很便利,所以可以将数据集转换成List在进行操作。简单直接的方法就是循环datatable一一对应赋值给类,然后附加到List中。但是遇到属性过多的时候就麻烦不少。查了下资料,发现可以使用反射和泛型来实现。public static IList ConvertToList(DataTable dt) { va

2018-01-03 09:39:00 2001 1

转载 通过KeyPress限制输入数据为3位小数的数字

该方法参考的地址:Textbox 内限定输入只有两位小数的数字 。感谢这位博主的分享[撒花]。PS:这里主要是做个记录。示例中使用的是DEV的TextEdit控件,如果使用的是TextBox,在代码中类型转换时换成TextBox即可。private void txtLotWT_KeyPress(object sender, KeyPressEventArgs e) {

2017-12-28 11:49:22 850

原创 DEV TextEdit设置小数3位

1.控件的Properties属性-Mask-EditMask设置为######0.0002.Properties属性-Mask-MaskType设置为Numeric3.Properties属性-Mask-UseMaskAsDisplayFormat设置为true后台代码设置:this.txtEdit1.Properties.Mask.EditMask = "######0

2017-12-27 20:26:02 3753

原创 DEV GridView中添加按钮列

1.run designer,选择columns,新增一个列;2.ColumnEdit选择repositoryItemButtonEdit1;3.ColumnEdit中Buttons的Kind选择Glyph,Buttons的Caption设置按钮文字,把TextEditStyle属性设置为HideTextEditor。这样列的按钮就设置完成了。下面是添加按钮点击事件步骤:1.r

2017-12-26 13:43:41 4468

原创 15位MEID验证算法

MEID校验码算法:(1).将偶数位数字分别乘以2,分别计算个位数和十位数之和,注意是16进制数(2).将奇数位数字相加,再加上上一步算得的值(3).如果得出的数个位是0则校验位为0,否则为10(这里的10是16进制)减去个位数如:AF 01 23 45 0A BC DE 偶数位乘以2得到F*2=1E 1*2=02 3*2=06 5*2=0A A*2=14 C*2=18 E*2=1

2017-12-06 16:18:11 2732 3

原创 15位IMEI验证算法

IMEI校验码算法:   (1).将偶数位数字分别乘以2,分别计算个位数和十位数之和   (2).将奇数位数字相加,再加上上一步算得的值   (3).如果得出的数个位是0则校验位为0,否则为10减去个位数   如:35 89 01 80 69 72 41 偶数位乘以2得到5*2=10 9*2=18 1*2=02 0*2=00 9*2=18 2*2=04 1*2=02,计算奇数位数字

2017-12-06 12:04:14 6405 2

原创 使用ckplayer播放flv、MP4文件

ckplayer只需要调用ckplayer.js文件,设置好js就可以播放了但是无法使用链接地址播放,这个问题暂未搞明白。暂时先将播放文件反正相应目录下。

2017-11-28 17:53:28 6472

原创 关于ASP.NET MediaPlayer服务器控件及ie11中silverlight相关问题

之前参考网上资料使用制作在线视频播放器,本地调试成功,但是发布后始终提示播放错误。各种尝试均无效果,后来查阅了ASP.NET MediaPlayer服务器控件资料改用了该控件。该控件基于System.Web.Silverlight.dll,直接引用后加载控件即可使用,相对也方便。相关dll及Demo。Demo中页面缺少了"ScriptManager1" runat="server"

2017-11-28 16:47:34 593

原创 关于Server.MapPath

使用Server.MapPath获取文件地址,本地调试成功,发布至服务器时,报路径错误问题。而且从错误信息中发现路径变成C:\Inetpub\wwwroot\目录下。原:Server.MapPath("/FlexPaperVideo/Temp/");改:Server.MapPath("~/FlexPaperVideo/Temp/");查阅了下资料,发现是该方法使用时的问题1

2017-11-27 17:17:40 600

原创 EntityFramework错误:The entity type XXX is not part of the model for the current context

今天更新数据库,有添加字段,EF模板生成对象类后有进行修改,运行时报错,The entity type XXX is not part of the model for the current context.排查后发现对象类中的某个字段被误删除了。小结:EF该错误提示,说明实体层与模型层对象匹配不上,可以针对这两个类进行比对排查。

2017-07-06 15:33:23 10848

原创 Oracle 查询所有叶节点

过滤出所有叶子节点,使用START WITH,CONNECT BY PRIOR 方法。(初次使用在过滤出来的数据集中会有重复数据,原因暂时还没研究,使用distinct先进行过滤)原始数据如下图(红色标记为需要过滤的父级节点):未使用distinct过滤的数据会出现重复记录:最后正确过滤的数据:

2017-06-30 10:01:05 455

原创 Oracle查询中IN参数超过1000的解决方法

在查询一个in中超过1000个参数的时候报错了,查找了下,这边总结的解决方法有两种,一种是通过union all,一种是循环将参数写到in中再用or连接语句。方法还有几种但是暂未尝试,先不进行记录。开发中主要用了第二种方法。第一种,语句类似

2017-06-29 17:41:29 13767

原创 空格占位符

利用空格占位符设置字符串之间的间距。空格占位符string.Format("{0,-50}", theObj);//格式化成50个字符,原字符左对齐,不足则补空格string.Format("{0,50}", theObj);//格式化成50个字符,原字符右对齐,不足则补空格

2017-05-31 09:53:25 2351

原创 SQLSERVER 存储过程分隔字符串的一种方法

思路:将传入的字符串进行分隔,然后写入一张临时表中,再通过查询(in)将数据获取。将分隔的字符串插入临时表#tbTemp中,通过t1.PROCESS_CD IN ( SELECT * from #tbTemp )获取数据create table #tbTemp ( strTemp VARCHAR(max) ) IF( @PROCESS_CD IS NOT NULL OR

2017-05-26 14:25:23 1944

转载 SQLServer 返回一个月的所有天数

select convert(varchar(10),dateadd(DAY,t2.number,t1.day),120) day from(select '2016-06'+'-01' day) t1,(select number from MASTER..spt_values WHERE TYPE='P' AND number>=0 and number<=31) t2where con

2017-05-22 16:26:23 1932

转载 SQL 求按日累计

实际开发的数据复杂,即使用网络查询到的数据及语句,主要记录思路方法。原数据年份    月份    销售日期          客户   产品     金额2013   12      2013-12-1        A1       P1        1002013    12      2013-12-25     A1       P1          2002013

2017-05-22 15:36:10 2851

原创 tableLayoutPanel的单元格设置

根据属性设置每行显示的设备标签数,然后自动排列显示问题:排列时设备标签会偏移超出范围,如下图解决:tableLayoutPanel在自动生成单元格时使用了SizeType.AutoSize,tableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize, (splitContainer1.Panel2.Wi

2017-05-18 09:45:32 6438

原创 DEV EditForm 上传文件

问题:即从ASPxGridView的EditForm中获取控件之后,发现获取的ASPxUploadControl控件无法实例化继而无法实现上传功能。解决:使用的file加载本地要上传的文件路径,通过后台将文件上传至指定的文件夹中。(PS:1.方法感觉有待优化;2.后台获取ASPxTextBox时无法获取Text值,暂未查原因,暂行使用ASPxMemo)前端:<dxwgv:A

2017-05-10 08:31:35 1000

原创 DEV 获取ASPxGridView中EditForm控件的值

<dxwgv:ASPxGridView ID="controlGrid" ClientInstanceName="controlGrid" runat="server"AutoGenerateColumns="False" KeyFieldName="DETAIL_ID" Width="100%" OnCellEditorInitialize="controlGrid_CellEditorIni

2017-05-09 11:35:51 1088

原创 VS2010 编写JS方法后无法调用

问题:JS文件写了个方法,前端调用一直提示未定义。检查调用js文件路径正常,方法名正确,调用文件中其他方法正常。清理,重新生成依旧错误。解决:关闭解决方案重开,调用成功。真是个奇怪的问题!!![摊手]

2017-05-09 09:38:57 395

原创 VS2010 删除页面重新添加后控件无法生成

问题:VS2010,添加一个继承母版页的页面,页面内添加了些控件,后台CS开发完成。    之后删除了该页面,重见添加一个同名,但继承另一个母版页的页面,在往页面内添加控件时,发现所有控件都未生成。           清理类库,重新生成没有效果。解决:清理解决方案,重新生成后,重新添加页面。

2017-04-28 09:47:21 701

Winform实现简单的“生产工序情况”看板Demo

Winform实现简单的“生产工序情况”看板,主要利用按钮布局进行实现。

2018-11-02

ckPlayer的简单小示例

ckPlayer的简单小示例,主要是调用ckplayer.js,并在js中设置好相关设置,属性在代码中有进行注释。

2017-11-28

ASP.Net的MediaPlayer使用

直接引用dll,MediaSource设置文件路径,MediaSkinSource设置控件外观

2017-11-28

归纳算法(C语言)

C语言归纳算法,翻硬币,奇偶数 有N个硬币(N为偶数)正面朝上排成一排,每次将N-1个硬币翻过来放在原位置,不断地重复上述过程,直到最后全部硬币翻成反面朝上为止。设计程序让计算机把翻币的最简过程以及翻币次数输出(用*表示正面,O表示反面)...

2011-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除