日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DropDownlist的Item显示多列数据

發布時間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DropDownlist的Item显示多列数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前一次,在數據庫綁定好需要顯示的字段。這鏈接可參考到原來實現的方法:http://www.cnblogs.com/insus/articles/2075101.html

此次,Insus.NET想使用另外一種方法來實現它。使用OnDataBound事件重寫它的Text綁定。

數據源是一個XML文件,放在Web 程序的App_Data目錄下:

Users <?xml?version="1.0"?encoding="utf-8"??>
<users>
????<user>
????????<id>0</id>
????????<FirstName>Johe</FirstName>
????????<LastName>Li</LastName>
????</user>
????<user>
????????<id>1</id>
????????<FirstName>Michael</FirstName>
????????<LastName>Zhang</LastName>
????</user>
????<user>
????????<id>2</id>
????????<FirstName>Mary</FirstName>
????????<LastName>ping</LastName>
????</user>
</users>

?

寫一個方法,獲取數據,返回一個DataTable?數據類型:

View Code private?DataTable?DataSource()
????{
????????DataSet?objDs?=?new?DataSet();
????????objDs.ReadXml(HttpContext.Current.Server.MapPath("~/App_Data/Users.xml"));
????????return?objDs.Tables[0];
????}

?

aspx:

View Code <asp:DropDownList?ID="DropDownList1"?runat="server"?OnDataBound="DropDownList1_DataBound1">??????????????????
????????</asp:DropDownList>

?

在aspx.cs為DropDownList控件綁定數據:

View Code protected?void?Page_Load(object?sender,?EventArgs?e)
????{
????????if?(!IsPostBack)
????????{
????????????Data_Binding();
????????}
????}

????private?void?Data_Binding()
????{
????????this.DropDownList1.DataSource?=?DataSource();
????????this.DropDownList1.DataTextField?=?"FirstName";
????????this.DropDownList1.DataValueField?=?"id";
????????this.DropDownList1.DataBind();
????}

?

現在我們還要寫一個函數,參數為傳入記錄的id,即是DropDownList的DataValueField,返回Firstname與Lastname組合為一個字銜串。

GetFullName private?string?GetFullName(string?id)
????{
????????string?ln?=?string.Empty;
????????foreach?(DataRow?dr?in?DataSource().Rows)
????????{?
????????????if?(string.Compare(dr["id"].ToString(),id)?==?0)
????????????{
????????????????ln?=?dr["FirstName"].ToString()?+?"?"?+?dr["LastName"].ToString();
????????????????break;
????????????}
????????}
????????return?ln;
????}

?

最后,我們還要實現OnDataBound="DropDownList1_DataBound1"事件:

View Code protected?void?DropDownList1_DataBound1(object?sender,?EventArgs?e)
????{
????????var?ddl?=?sender?as?DropDownList;

????????foreach?(ListItem?li?in?ddl.Items)
????????{
????????????li.Text?=?string.Format("{0}",?GetFullName(li.Value));
????????}
????}

?

可從下面圖片看到實現前后對比效果:

?

轉載于:https://www.cnblogs.com/insus/archive/2011/11/17/2252587.html

總結

以上是生活随笔為你收集整理的DropDownlist的Item显示多列数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区内射 | 欧美日韩午夜爽爽 | 日韩精品中文字幕在线 | 亚洲激情成人 | 久久视频免费在线观看 | 全部毛片永久免费看 | 欧美日韩高清一区二区 国产亚洲免费看 | 精品一区在线看 | 色多多入口 | 日本欧美另类 | 无码人妻精品一区二区三区99日韩 | 国产激情网 | 久久影| 午夜激情视频 | 青青草在线观看视频 | 午夜少妇视频 | 国产综合在线观看视频 | 日本爽妇网 | 最新天堂av| 91久久超碰 | av不卡在线观看 | 永久免费看片 | 久久伊人国产 | 无码人妻丰满熟妇区毛片蜜桃精品 | 女人高潮被爽到呻吟在线观看 | 肌肉猛男裸体gay网站免费 | 亚洲丝袜在线观看 | 亚洲卡一卡二 | 国产精品嫩草av | 爱爱精品视频 | 欧美日韩中文字幕一区 | 狂野欧美性猛交xxxxhd | 天天操夜夜操 | 日本伊人影院 | 女女av在线 | 无码人妻精品一区二区三区夜夜嗨 | 成人小视频在线观看 | 国产美女精品人人做人人爽 | 国产在线999 | 成人手机av | 亚洲一卡二卡在线 | 欧美日韩国内 | 深夜毛片 | 精品人妻一区二区色欲产成人 | 欧美肥妇bwbwbwbxx | 一区二区三区四区免费视频 | 日本不卡高清视频 | 亚洲av毛片一区二二区三三区 | 蜜桃视频久久一区免费观看入口 | 亚洲欧美日韩中文字幕在线观看 | 91免费黄色 | 国产在线视频福利 | 超碰成人免费电影 | 搞黄网站在线观看 | 欧美国产综合 | 国产精品无码久久久久一区二区 | 天堂婷婷| 在线一级视频 | 熟妇人妻精品一区二区三区视频 | 黄色小说在线视频 | 女~淫辱の触手3d动漫 | 亚洲国语| wwwxxoo| 96精品在线| 免费在线观看的黄色网址 | 少妇高潮灌满白浆毛片免费看 | 成人观看视频 | 欧美午夜精品一区二区 | 精品国产自在精品国产精小说 | 欧美91成人网 | 青青草网址 | 天堂网91 | 特级特黄刘亦菲aaa级 | 99视频只有精品 | 一区二区三区免费视频观看 | 国产午夜在线视频 | 中文字幕成人在线观看 | 亚洲第一网站 | 香蕉人妻av久久久久天天 | 最近中文字幕无免费 | 91精品视频在线看 | 成人综合一区二区 | 九九九九九热 | 欧美第七页| 免费看h网站 | 伊人伊人鲁| 久久免费观看视频 | 午夜爱爱毛片xxxx视频免费看 | 在线观看h网站 | 樱花视频在线观看 | 字幕网在线观看 | 中出在线视频 | av先锋资源| 一级大片免费观看 | 大香伊人中文字幕精品 | 亚洲免费网 | 欧美日韩人妻精品一区二区 | 高柳家在线观看 | 97超碰人人模人人人爽人人爱 |