国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - DropDownList根據下拉項的Text文本序號排序

DropDownList根據下拉項的Text文本序號排序

2019-10-26 14:06asp.net技術網 ASP.NET教程

在某些時候表中沒有可以排序的字段同時呢也不想修改表結構,但它的項文本有序號這時就可以用這方法排序,感興趣的你可以參考下,或許本文知識點對你有所幫助

有時候剛好表中沒有可以排序的字段,又不想修改表結構,但它的項文本有序號,這時就可以用這方法排序,例如: 

DropDownList根據下拉項的Text文本序號排序
測試頁Default2.aspx: 

復制代碼代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<asp:DropDownList runat="server" ID="ddlType"> 
</asp:DropDownList> 
<asp:Button runat="server" ID="btnSort" onclick="btnSort_Click" Text="排序" /> 
</div> 
</form> 
</body> 
</html> 


Default2.aspx.cs: 

復制代碼代碼如下:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Text.RegularExpressions; 
public partial class Default2 : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 

if (!IsPostBack) 

ddlType.Items.Add(new ListItem("--請選擇--")); 
ddlType.Items.Add(new ListItem("2_bb")); 
ddlType.Items.Add(new ListItem("1_aa")); 
ddlType.Items.Add(new ListItem("4_ee")); 
ddlType.Items.Add(new ListItem("3_dd")); 


protected void btnSort_Click(object sender, EventArgs e) 

DropDownListBubbleSort(ddlType); 
//DropDownListSelectionSort(ddlType); 

/// <summary> 
/// 冒泡排序 
/// </summary> 
/// <param name="ddl"></param> 
public void DropDownListBubbleSort(DropDownList ddl) 

ListItem listItem = new ListItem(); 
for (int i = 0; i < ddl.Items.Count; i++) 

for (int j = i + 1; j < ddl.Items.Count; j++) 

int firstVal = 0, nextVal = 0; 
int.TryParse(Regex.Replace(ddl.Items[i].Text, @"\D", @"", RegexOptions.IgnoreCase), out firstVal); 
int.TryParse(Regex.Replace(ddl.Items[j].Text, @"\D", @"", RegexOptions.IgnoreCase), out nextVal); 
if (firstVal == 0 || nextVal == 0) 
continue; 
if (firstVal > nextVal) 

listItem = ddl.Items[j]; 
ddl.Items.Remove(ddl.Items[j]); 
ddl.Items.Insert(i, listItem); 




/// <summary> 
/// 選擇排序 
/// </summary> 
/// <param name="ddl"></param> 
public void DropDownListSelectionSort(DropDownList ddl) 

ListItem listItem = new ListItem(); 
int length = ddl.Items.Count; 
for (int i = 0; i < length; i++) 

int min = 0; 
int.TryParse(Regex.Replace(ddl.Items[i].Text, @"\D", @"", RegexOptions.IgnoreCase), out min); 
if (min == 0) 
continue; 
int minIndex = i; 
for (int j = i + 1; j < length; j++) 

int nextVal = 0; 
int.TryParse(Regex.Replace(ddl.Items[j].Text, @"\D", @"", RegexOptions.IgnoreCase), out nextVal); 
if (nextVal == 0) 
continue; 
if (min > nextVal) 

min = nextVal; 
minIndex = j; 


if (minIndex != i) 

listItem = ddl.Items[minIndex]; 
ddl.Items.Remove(ddl.Items[minIndex]); 
ddl.Items.Insert(i, listItem); 



延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩视频中文字幕 | 亚洲成人一区二区三区 | 免费一二三区 | 久久亚洲一区 | 国产成人精品综合 | 伊人伊人 | 成人在线小视频 | 亚洲一区二区中文字幕 | 中文字幕精品视频 | 久草免费福利 | 日韩在线免费播放 | 国产黄色大片免费在线观看 | h视频免费看 | 国产亚洲精品美女久久久久久久久久 | 精品国产一区二区三区在线观看 | 欧美综合婷婷 | 艹逼逼视频 | 久久99精品久久久久久6194 | 狠狠天天| 久久一区 | 久久综合伊人 | 久久久久国产一区二区三区四区 | 久久精品小视频 | 日韩精品免费视频 | 可以免费看黄的网站 | 中文字幕日韩av | 国产999精品久久久影片官网 | 伊人色网 | 免费观看a视频 | 日韩有码一区 | 奇米影视四色777me | 黑人中文字幕一区二区三区 | 久久久精品国产一区 | 在线一级毛片 | 国产精品国产 | 黄色大片网| 亚洲精品一区二区三区樱花 | 欧美成人精品一区二区男人看 | 日韩精品在线一区二区 | 黄网站在线播放 | av色伊人久久综合一区二区 |