代码改变世界

随笔分类 -  C#

根据值获取Enum枚举

2012-03-14 17:02 by Fred-Xu, 15329 阅读, 收藏,
摘要: 前台Post过来一个string类型的int值,"1","2",然后实体对象是一个Enum枚举类型,所以需要根据该数值的string获取到这个Enum枚举对象的值。EnumItems enumItem = (EnumItems)Enum.Parse(typeof(EnumItems), ddl.SelectedValue);qc.State = (OrderQcState)Enum.Parse(typeof(OrderQcState), qc.Result);很简单,使用Enum.Parse方法解决。参考:http://www.dukebaby.net/ 阅读全文

flash+ashx读取xml中文乱码解决方法

2010-08-24 17:15 by Fred-Xu, 1172 阅读, 收藏,
摘要: 在Ria项目中经常使用ashx输出xml,直接在Chrome/FF/IE中显示正常,但是Flash读取的是都是中文乱码。ashx默认的内容类型是"text/plain",改为"text/xml"后,Flash获取还是中文乱码;Response.Write加上<?xml version="1.0" encoding="utf-8"?>表头还是不行;使用System.Text下的特定转码还... 阅读全文

下拉菜单DropDownList无法插入项 Items.Insert unavailable

2009-09-01 15:14 by Fred-Xu, 1030 阅读, 收藏,
摘要: 这个问题我想一般开发人员很少会遇到,但偏偏被我的粗心大意给遇到啦。情况是这样:我先给DropDownList控件绑定了数据源,然后用DropDownList.Items.Insert(0,new ListItem("全部...",""))插入一条项,但是经过N出调整和编译,始终无法显示新插入的那条“全部...”到DropDownList中。原先的代码如下:[代码]问题所在:... 阅读全文

DataTable 复制 DataRow 出现 “该行已经属于另一个表”错误的解决办法【转】

2009-08-12 16:21 by Fred-Xu, 743 阅读, 收藏,
摘要: DataTable dt = new DataTable();dr=所要添加到dt的DataRow。dt.Rows.Add(dr[);//出错提示为:该行已经属于另一个表解决方法dt.Rows.Add(dr.ItemArray); 阅读全文

.Net转义字符[转]

2009-07-07 22:19 by Fred-Xu, 928 阅读, 收藏,
摘要: C# 转义符 字符名\' 单引号\" 双引号\\ 反斜杠\0空字符\a感叹号\b退格\f 换页\n新行\r 回车\t水平 tab\v垂直tab\\ \\| |\. .\--\^^\??\**\++\{{\} }\((\))\{{\}}\[ [\] ]--------------VB.net转义符 字符名"" : " 成员 常量 等效 说明 -----------------------------... 阅读全文

ReportViewer无法直接打印

2009-04-29 16:34 by Fred-Xu, 1477 阅读, 收藏,
摘要: 今天为了解决这个问题研究了一下午。表现情况:当ReportViewer绑定report.rdlc报表后,直接点击“打印”功能打印,可能会出现“有打印状态,但打印机没有进行真正打印的情况“。解决方案:经过反复测试,需要在打印前点击”打印布局“(打印预览),然后点击”打印“功能便能进行真正的打印。这个可能是微软的问题吧,说明下本人使用的组件版本号:Microsoft.ReportViewer.C... 阅读全文