【发布时间】:2019-11-06 21:27:43
【问题描述】:
我正在使用像
这样的数字在数据库中搜索数据7892811111 8049311111 725931111
但是当我在屏幕上得到结果时,它是在下图中数字列中显示的随机顺序,它将以随机顺序显示结果
但我想按照数字搜索的顺序在屏幕上显示结果,就像我在数字下方搜索时一样
7892811111 8049311111 725931111
那么当我在数字列中得到结果时,第一条记录必须是 7892811111,然后是 8049311111,最后一条记录必须是 725931111。
当我得到结果时,我将记录添加到列表中
List<NumberDetails> lstNumberDetails = new List<NumberDetails>();
NumberDetails numDetails = new NumberDetails();
numDetails.Full_Name = dr["Full_Name"].ToString();
numDetails.Number = Convert.ToInt64(dr["Number"].ToString());
numDetails.Address = dr["Address"].ToString();
numDetails.Date = DateofRun.ToString();
numDetails.Circle = dr["Circle"].ToString();
numDetails.Operator = dr["Operator"].ToString();
lstNumberDetails.Add(numDetails);
我将lstNumberDetails 分配为ItemSorce 的DataGrid。
那么是否可以将lstNumberDetails中的数字与数组进行比较,因为数组包含搜索数字的顺序。
请帮我解决这个问题。
【问题讨论】:
-
将
searches变量只包含三个记录或n记录 -
n 条记录,比如我搜索了多少个数字,它包含那么多记录
-
为什么不单独搜索每个数字并相应地填充网格。或者如果您一次搜索所有数据,搜索后重新排序数据有什么问题?