c#List泛型数据扩展,把List<>型数据格式化成List<SelectListItem>,用来作dropdownlist的数据

代码如下

        public static List<SelectListItem> CreateSelect<T>(this IList<T> t, string text, string value)
        {
            List<SelectListItem> l = new List<SelectListItem>();
            foreach (var item in t)
            {
                var propers = item.GetType().GetProperty(text);
                var valpropers = item.GetType().GetProperty(value);
                l.Add( new SelectListItem{Text=propers.GetValue(item,null).ToString(), Value=valpropers.GetValue(item,null).ToString()} );
            }
            return l;
        }

c#List泛型数据扩展,把List<>型数据格式化成List<SelectListItem>,用来作dropdownlist的数据

时间: 2024-08-07 19:14:43

c#List泛型数据扩展,把List<>型数据格式化成List<SelectListItem>,用来作dropdownlist的数据的相关文章

c#List泛型数据扩展,把List&amp;lt;&amp;gt;型数据格式化成List&amp;lt;SelectListItem&amp;gt;,用来作dropdownlist的数据

代码例如以下 public static List<SelectListItem> CreateSelect<T>(this IList<T> t, string text, string value) { List<SelectListItem> l = new List<SelectListItem>(); foreach (var item in t) { var propers = item.GetType().GetProperty(t

试图使用未在此报表服务器中注册或此版 Reporting Services 不支持的数据扩展插件“Devart.Data.PostgreSql”

数据源用的是Postgresql 我在Deploy Report的时候出现这条ErrorMessage Error 2 试图使用未在此报表服务器中注册或此版 Reporting Services 不支持的数据扩展插件“Devart.Data.PostgreSql”. 解决方案: SQL Server安装路径\MSRS10_50.***\Reporting Services\ReportServer\rsreportserver.config里面加下面这个节点然后重启Sql server就好了<E

如何成为一家真正发挥大数据作用的 “数据驱动型公司”?

在本章节中,我想试着描述.分享一下大数据在公司商业运营情境当中所扮演的角色. 大数据的能力是从何处而来? 首先,我想先花一点时间来谈谈有关数据的价值,数据所发挥的作用,它是从何处而来的. 我认为「企业专家中心「(Centre Of Excellence) 这个部门非常之重要,它作为最前沿的公司职能部门,负责将数据的角色引入到公司,并将其功能放大化.它的主要职能就是对跨部门的工作进行协调,具体包括了下面这几项内容: 1. 对企业的技术架构进行维护和升级 2. 决定应该收集什么样的数据,从哪个部门来

ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件

转自原文 ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件 当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了.经过定位发现是"ORA-01653 " 即表空间满了,在这里简单记录下处理办法,长期来看Oracle是顶不住了,需要尽快切到Hadoop的Hbase里存储数据 参考如下SQL ----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT

数据结构中常用树型结构简介

B树.B-树.B+树.B*树.红黑树rbtree 二叉排序树.trie树Double Array 字典查找树 B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right): 2.所有结点存储一个关键字: 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树: 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中:否则,如果查询关键字比结点关键字小,就进入左儿子:如果比结点关键字大,就进入右儿子:如果左儿子或右儿子的指针为空,则报

各地都在搞大数据,你的家乡有啥特色没——解读2017年地方政府大数据报告

文 | 帆软数据应用研究院 水手哥 日前,数据中心联盟大数据发展促进委员会发布了<我国地方政府大数据发展规划分析报告>,聚焦各省市大数据发展举措,对37个省市的大数据文件展开了整理,从目标定位.基础能力.应用.产业.安全保障等规划进行了总结分析,可以帮助大家比较全面的了解地方大数据发展政策. 一.不同的特色 整体来看,各地政府依据自身实际情况,形成了以下三种发展规划: 1.引领型.以北京.广东.江苏为代表,这三地凭借强大的经济.科技与人力资源实力,在关键技术.先进产品.产业生态体系构建方面,制

大数据究竟是什么?一篇文章让你认识并读懂大数据[转]

来源:互联网分析沙龙     日期:2013-11-10 在写这篇文章之前,我发现身边很多IT人对于这些热门的新技术.新趋势往往趋之若鹜却又很难说的透彻,如果你问他大数据和你有什么关系?估计很少能说出一二三来.究其原因,一是因为大家对新技术有着相同的原始渴求,至少知其然在聊天时不会显得很“土鳖”:二是在工作和生活环境中真正能参与实践大数据的案例实在太少了,所以大家没有必要花时间去知其所以然. 我希望有些不一样,所以对该如何去认识大数据进行了一番思索,包括查阅了资料,翻阅了最新的专业书籍,但我并不

(转).net控件dropdownlist动态绑定数据

DropDownList控件的使用(数据绑定)(.net学习笔记二)(2006-10-12 07:28:49) 转载   分类:.net学习笔记 一.在页面初始化时候将集合绑定到DropDownListpublic void Page_Load(Object src.EventArgs e){ArrayList arrValue = new ArrayList();arrValue.add("kk");arrValue.add("dd");arrValue.add(

扩展方法IEnumerable&lt;T&gt;转换为IList&lt;SelectListItem&gt; ,提供@Html.DropDownList使用

由于在MVC中经常会使用到@Html.DropDownList方法,而该方法接收的是List<SelectListItem> 参数,因此就想着写一个扩展方法,直接把IEnumerable转换为List<SelectListItem>类型,这样使用起来会比较方便 正式进入正文. 1.首先创建下面实体: //水果类 public class Fruit { public string Code { get; set; } public string Name { get; set; }