【C#按日期对Datagrid列进行排序】教程文章相关的互联网学习教程文章

C#-在结构内部对列表进行排序【代码】

大家好.我有一个遇到麻烦的学校作业.任务是创建一个控制台应用程序,允许用户添加,修改和查看电影列表.每部电影都包含标题,年份,导演等属性.我必须使用以下结构:struct Movie{public string title;public string year;public string director;public float quality;public string mpaaRating;public string genre;public List<string> cast;public List<string> quotes;public List<string> keywords; } struct MovieList{public i...

c#-用一列对Linq列表进行排序【代码】

我想这应该很简单,但是我找不到如何做.我有一个linq查询,它选择int类型的一列,我需要对其进行排序.var values = (from p in context.Productswhere p.LockedSince == nullselect Convert.ToInt32(p.SearchColumn3)).Distinct(); values = values.OrderBy(x => x);SearchColumn3是op类型的字符串,但我只包含整数.所以我认为,转换为Int32并进行排序肯定会给我一个漂亮的1,2,3排序值列表.但是相反,列表像字符串一样保持有序.199 20 20...

在C#中使用正则表达式对列表元素进行排序【代码】

我有一个像这样的字符串:BLOCKLIST1 Lorem ipsum dolor sit amet.LIST1 Lorem ipsum dolor sit amet.LIST1 Lorem ipsum dolor sit amet.LIST2 Lorem ipsum dolor sit amet.LIST2 Lorem ipsum dolor sit amet.LIST1 Lorem ipsum dolor sit amet. BLOCKLIST1 Lorem ipsum dolor sit amet.LIST2 Lorem ipsum dolor sit amet.LIST3 Lorem ipsum dolor sit amet.LIST2 Lorem ipsum dolor sit amet.LIST1 Lorem ipsum dolor sit amet.LI...

c#-ASP.NET MVC 3自定义对WebGrid进行升序和降序排序【代码】

喂,我正在研究ASP.NET MVC 3应用程序. 我有一个观点var grid = new WebGrid(rowsPerPage: 10, ajaxUpdateContainerId: "GridDiv",canPage: true,canSort: true); grid.Bind(source: Model); grid.Pager(WebGridPagerModes.All); @grid.GetHtml(htmlAttributes: new { id="grid" },columns: grid.Columns(grid.Column("Name"),grid.Column("Age"),grid.Column("Sex") )在控制器中,我有一个自定义的排序算法来对数据进行排序.我既有定...

C#-按OrderBy,ThenBy排序【代码】

我试图根据上一个已排序的列对表的几个列进行排序.对于前两列,它工作正常.但是,一旦我对第三列进行排序,第二列就失去了排序.据我所知,我的foreach循环肯定有问题.这是我的排序代码:public List<object> inhaltSortieren(List<object> zuSortierendeListe, Dictionary<string, SortierRichtung> sortierung) {IOrderedEnumerable<object> sortierteListe = null;if (sortierung.First().Value == SortierRichtung.asc)sortierteLis...

C#-需要更好的方法来将一个列表与另一个列表进行排序【代码】

我有两个列表-来宾列表和VIP列表.我需要对“来宾”列表进行排序,以便如果它包含VIP列表中的第一个人,那么他们将进入列表的顶部,依此类推. VIP列表用尽后,其余的来宾列表将保持原始顺序.排序必须同时使用名字和姓氏.我已经使用List和foreach语句完成了此操作,但是似乎应该有一种更优雅的方法. 有没有一种更简单,更现代的方式来进行这种处理?class Guest {public int NumberInParty { get; set; }public string FirstName { get; s...

C#-禁用折线图类别组按字母顺序排序

如何根据“周日,周一,周二…..星期六”显示以下内容?解决方法:这么久,我终于找到了:右键单击“类别”组,然后转到“类别组属性”.转到“排序”,然后删除所有选定的排序选项. 这对我有用..下面是屏幕截图..

c#-通过反射通过自定义属性对实体进行Linq排序【代码】

获得了具有Country属性和String属性Name的Customer类.客户还实现IComparable< Country>.像这样:public int CompareTo(Country other) {return string.Compare(this.Name, other.Name); }现在:var custList = new List<Customer>{...};custList.OrderBy(cust => cust.Country).ToList(); //Sorts as charm.如果尝试通过反射排序:var itemProp = typeof(Customer).GetProperty("Country");custList = c.Customers.ToList().OrderB...

重新排序将空值放在C#末尾的数组【代码】

我正在尝试制作LRU,并跟踪价值顺序. 所以说我有数组项=“ P1”,“ P3”,null,null >显示P4(项目=“ P1”,“ P3”,“ P4”,为空)> P4还不存在,因此我将其添加到最低的空索引中.>但随后P1再次出现,因此P1的位置变为空(项目=空,“ P3”,“ P4”,空)>然后,我需要一种方法(我的问题)来改变所有内容(项目=“ P3”,“ P4”,null,null)>然后在最低的空索引处添加P1(项=“ P3”,“ P4”,“ P1”,空)>依此类推,跟踪LRU 因此,我需要找到一种方...

c#-排序列表中的加权随机选择

我有一个很大的项目列表,这些项目按“权重”排序.我需要能够从此列表中随机选择项目,但是更接近开始(较大权重)的项目必须有更大的机会根据“精英”因素进行选择. 我意识到以前也曾问过类似的问题,但这里的问题是此列表会随着时间的推移而变化.随着最后一项的删除,新值将被分类到列表中(以保持“优化”值池的大小不变). 首先,最有效的选择方法是什么?选择必须从50到1000项长的列表中实时进行. 其次,在这里使用的最佳数据结构是什么...

如何读取日期的文本文件并将其转换为可以在C#中排序的数组?【代码】

我有一个日期显示的文本文件,如下所示:16/02/2015 13/02/2015 12/02/2015 11/02/2015 10/02/2015 09/02/2015等等. 如何将其转换为可以快速使用的内容?我已经在阅读这样的文本文件string[] Date = System.IO.File.ReadAllLines("Date.txt");我试过使用这样的东西:double[] Dates = Array.ConvertAll(Date, s => DateTime.Parse(s));这就是行不通的. 经过我的算法后,我想要的输出是使它们顺序排列,但输出与我先前显示的格式相同的...

c#-使用字符和数字对List <>进行排序【代码】

我正在为公司开发的程序开发更新工具.要更新程序,我需要执行一些SQL脚本.这些脚本必须具有正确的顺序(当然).我有一个清单. SqlScriptModel具有“名称”属性,我曾用它对列表进行排序. SQL脚本名称以Programm-Version(例如:5.8.1.0)开头.目前,我的“排序”列表如下所示:5.8.0.1 - Update Script 5.8.0.10 - Update Script 5.8.0.11 - Update Script 5.8.0.2 - Update Script当然,5.8.0.10脚本需要在5.8.0.2脚本之后执行. 我的代码如...

leetcode26 删除排序数组中的重复项(C#)【代码】

题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。 示例 2: 给定 nums = [0,0,1,1,1,2,2,3,3,4], 函数应该返回新的长度 5, 并...

在C#中从排序的字典中获取数据时出错【代码】

我有一个SortedDictionary< Package,List< string>>.以下是Package类:using System;namespace GetPackageInfo {public class Package : IComparable, IEquatable<Package> {public string PackageName;public string Version;public Package(){}public Package(string packageName){this.PackageName = packageName;}public override int GetHashCode(){unchecked{int result = 17;result = result * 23 + ((PackageName != null...

c#-基于另一个列表对列表进行排序和合并【代码】

在这里,我将一个列表按照另一个列表排序后合并到另一个列表的末尾,如果发现processdetails列表中不存在任何项目,则应该根据路由计划列表中的顺序对processdetails列表进行排序,应该保留该顺序并添加它处理详细信息列表.简单地说,它只是基于另一个列表合并两个列表.下面的代码很好用,我想知道是否有更干净的方法可以这样做.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Th...