晨鸟科技

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

作者: Star    时间: 2010-7-30 17:33
标题: [转]dropdownlist动态绑定数据方法 添加默认项“请选择”
《一》动态绑定方法
/ t/ Z2 g  ?) n" C( T: a6 ~7 v) {% @) f- K+ t: x
ddlItems.DataSource = voe.SelectItems();4 H$ u; v. V0 M" g' e3 s5 P
ddlItems.DataTextField = "VoteItem";
1 Y" ?) l: L4 @, w+ BddlItems.DataValueField = "VoteId";
$ ?, G6 b5 m* b' s) F$ w* ]& NddlItems.DataBind();% w( J1 z. J8 }, e1 G
' M1 M3 l0 `. B  z) v
《二》添加默认项“请选择”
5 }& b% n& s$ `* s3 \( X9 L0 S& ~9 _/ W2 K, s/ H& u% X
方法1  _- B+ o& R% ?. l* ^# L% w# I

$ X7 l$ P; O; ?+ I& m- U) t' e* }绑定后添加 1 v5 E2 S$ J- Q! m" a( n
ListItem lt = new ListItem();
- }5 L' Z& d( j( @. olt.Text = "请选择"; % t1 A$ s) u  H* s0 H7 I
lt.Value = "00";   @1 m: L3 R) O5 Z* ]  m* Q$ Q
lt.Selected = true;   ?+ N5 l/ F9 p9 e2 y# t) m
ddl.Items.Add(lt);+ D- b5 T; }" m9 Z+ Y

5 V0 \/ T% N$ g- W放到databind()之后
9 p' h* a: I1 L2 ?# w+ t! c7 D. K; f1 D! |
方法2
& j; G. |# ]4 ^; B& p) |! C+ Z+ b4 V' C6 N" M4 L  a
绑定以后添加下面代码:
. u( n9 M7 G' {3 JListItem it = new ListItem("请选择", "0");7 w$ |  s+ S' ]7 {7 E  D4 _) ~3 U0 u6 q
ddl.Items.Insert(0,it);- q' l" g1 D- s2 _1 l  @
+ E  V: E8 C/ Z4 U: l; V: L5 V
《三》绑定后指定第一项
/ ?" Z) X, x. K
0 R: m/ h' M* YddlItems.DataSource = voe.SelectItems();
+ X% `9 L* V/ AddlItems.DataTextField = "VoteItem";/ ?. m8 R' [7 F9 `' {6 _
ddlItems.DataValueField = "VoteId";
: i6 u0 }- I) |* iddlItems.DataBind();) w9 f+ P& ^! Y  O
string str="你想要的文本";
6 h9 l+ q1 r4 U: gint index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));* }2 v& o- |/ T4 B
ddl.SelectedIndex = index;' \" ~, W8 B# D5 m5 Z" ^

3 A& n' |* y: E/ b  f《三》绑定后指定第一项' Q7 q" I, O: V& K
7 J4 d: e; k" j  s# c  i: c
ddlItems.DataSource = voe.SelectItems();
% \! n+ u0 y; O- T$ O  hddlItems.DataTextField = "VoteItem";
4 V3 k" W" Y0 j$ U: K. e8 PddlItems.DataValueField = "VoteId";( b% ]& P# l; c
ddlItems.DataBind();
5 t( z, q% N* G1 s! J. _string vID = Request.QueryString["id"];
5 E8 I" j% p5 I5 Zddl.SelectedValue= vID;




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