晨鸟科技

标题: [转]dropdownlist动态绑定数据方法 添加默认项“请选择” [打印本页]

作者: Star    时间: 2010-7-30 17:33
标题: [转]dropdownlist动态绑定数据方法 添加默认项“请选择”
《一》动态绑定方法
3 C! x. {  ?. `  B
/ Y( Q7 P& T" \2 wddlItems.DataSource = voe.SelectItems();
' a) k  A7 S7 u. C3 H3 B6 BddlItems.DataTextField = "VoteItem";
, M8 }% D* W6 U2 T0 w+ c4 S$ rddlItems.DataValueField = "VoteId";; Y$ N: ]+ |: U1 z( X
ddlItems.DataBind();! p; `3 U/ M6 a" \/ ]
* k" d) P; g: |3 d2 o/ r- }9 P; R
《二》添加默认项“请选择”" a) f9 Q2 T) ]6 l3 Y
% a2 u' k7 V2 G* B7 Z$ E, B
方法1
0 D' H7 W" r: D& `
" D/ _, B$ v  E! [. m3 K绑定后添加
& E, ?5 ]8 U0 KListItem lt = new ListItem(); & f  Q1 [' p+ M
lt.Text = "请选择"; # h% L, F0 b/ h$ F5 r) H% G4 X
lt.Value = "00"; # P4 J8 ^7 ]: r5 g1 U# T; l$ S0 U
lt.Selected = true; 0 \# Z1 K: [9 [8 x
ddl.Items.Add(lt);
' q; t( I( I9 K" B* _3 `/ n9 I
' k1 H3 c3 z0 M9 V( P; G放到databind()之后# d& @. }, E: |5 Q

$ X( Q$ w% |7 M方法23 X$ h7 A0 m# G3 s, g: ?
7 j% c, u9 E3 f% R% I5 i+ [  G
绑定以后添加下面代码:
8 F% ?8 M$ h1 R( M8 k7 L& }ListItem it = new ListItem("请选择", "0");( h; i( m2 g/ X" T( d0 E: s+ K
ddl.Items.Insert(0,it);0 g0 H% H! ^# ?5 E8 ]

% J; j% M( H% b$ Y4 e- t9 q- F6 ~《三》绑定后指定第一项1 g! k! T& N) K+ g& c3 U9 P# v

' x9 u8 N. F, k9 [3 h) u. Q" @9 uddlItems.DataSource = voe.SelectItems();& V$ E* j, v% w
ddlItems.DataTextField = "VoteItem";) L2 Z- H7 C' m6 Y3 ~
ddlItems.DataValueField = "VoteId";. g5 k. H% e, G  ^
ddlItems.DataBind();
* f5 A) f; B3 G& `+ I; R4 ~string str="你想要的文本";
. y* n8 a: F* P. m$ {' \4 @8 wint index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));. e9 g- b8 y9 ~/ J' Q
ddl.SelectedIndex = index;/ s% x9 W* I# ]) A! d1 Z4 @

  E( H8 A. B4 Q, d《三》绑定后指定第一项
0 p* O1 e8 g" `% y5 J
3 p' }# p" ~2 vddlItems.DataSource = voe.SelectItems();
3 p" V1 i! L6 o, n! M. m' E5 u) v/ bddlItems.DataTextField = "VoteItem";, \8 h' D! `$ A9 n) u
ddlItems.DataValueField = "VoteId";8 O3 h3 X: ^2 J
ddlItems.DataBind();
0 c, O. d/ l0 B7 |; o5 [4 Mstring vID = Request.QueryString["id"];/ F) N0 Q. ^0 j# i3 M+ q% Z: h
ddl.SelectedValue= vID;




欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/) Powered by Discuz! X3.2