C#中属性PropertyInfo的使用
来源:互联网 发布:js获取浏览器的宽度 编辑:程序博客网 时间:2024/05/09 01:14
核心代码: var model = new tbl_hkcxBLL().GetInfo(primay ?? 0); if (model == null) return null; PropertyInfo[] pi = model.GetType().GetProperties(); Dictionary<string, object> kv = new Dictionary<string, object>(); //开始 foreach (PropertyInfo p in pi) { object _value = p.GetValue(model, null); DisplayAttribute da = p.GetAttribute<DisplayAttribute>(false); if (da != null) { strReturn.Append(string.Format("<tr class='tr_bg neiy'><td class='tdl neiy' style='border-bottom:1px solid #f7f7f7'>{0}:</td><td class='tdr' style='border-bottom:1px solid #f7f7f7'>{1}</td></tr>", da.Name, _value)); } }
实体类: [Serializable] public partial class tbl_hkcxInfo{ #region Property /// <summary> /// 获取或设置 /// </summary> [Key] public int ID { get; set; } /// <summary> /// 业务员 /// </summary> /// <value></value> [StringLength(30)] [Display(Name = "业务员")] public string txtXSSK_YWY { set; get; } /// <summary> /// 交款单位名称 /// </summary> /// <value></value> [StringLength(150)] [Display(Name = "交款单位名称")] public string txtJKDW { set; get; } /// <summary> /// 开票单位名称 /// </summary> /// <value></value> [StringLength(150)] [Display(Name = "开票单位名称")] public string txtKPDW { set; get; } /// <summary> /// 回款金额 /// </summary> /// <value></value> [Display(Name = "回款金额")] public double? txtXSSK_SKJE { set; get; } /// <summary> /// /// </summary> /// <value></value> [StringLength(50)] public string txtDFK { set; get; } /// <summary> /// 回款日期 /// </summary> /// <value></value> [Required] [StringLength(8)] [Display(Name = "回款日期")] public DateTime txtXSSK_JZRQ { set; get; } /// <summary> /// 订单号 /// </summary> /// <value></value> [StringLength(20)] [Display(Name = "订单号")] public string txtSO_SOID { set; get; } /// <summary> /// 合同号 /// </summary> /// <value></value> [StringLength(50)] [Display(Name = "合同号")] public string txtXSHT_HTBH { set; get; } /// <summary> /// /// </summary> /// <value></value> public double? txtXSHT_HTZJ { set; get; } #endregion}
0 0
- C#中属性PropertyInfo的使用
- C#中属性PropertyInfo的使用
- C#中属性PropertyInfo的使用,Dictionary转为Model实例
- 属性PropertyInfo的使用
- C#遍历类的属性 PropertyInfo.Attributes
- C#遍历类的属性 PropertyInfo.Attributes
- C#遍历类的属性 PropertyInfo.Attributes
- C#遍历类的属性 PropertyInfo.Attributes
- C# PropertyInfo的用法
- C#根据字符串得到静态类的属性(PropertyInfo)
- PropertyInfo的使用
- C#利用PropertyInfo反射类实现二个类属性值的比较
- C#利用PropertyInfo反射类实现二个类属性值的比较
- C#中属性的使用
- C#中使用属性
- 动态属性(PropertyInfo)示例
- 对象PropertyInfo中 找到对象的指定特性
- 使用C#的属性
- 使用PHP QR Code生成二维码
- 动态切换数据库数据源的简单示例
- 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
- Toggle开关
- Linux进程相关,fork,wait,waitpid,WIFEXITED
- C#中属性PropertyInfo的使用
- 支持Android4.0以下webp的使用
- android手机的 dpi 内存及屏幕尺寸的关系
- 微信企业号给关注的用户主动发送推送消息
- Windows管理多个java版本--解决'has value '1.8',but'1.7' is required'的方法
- IOS的LaunchImage和AppICon的尺寸
- jsp中的九大内置对象和四大作用域
- DB2 中如何将表中数据复制一份,改变表中一个联合主键的值,
- css选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先