晨鸟科技

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

作者: Star    时间: 2010-7-30 17:33
标题: [转]dropdownlist动态绑定数据方法 添加默认项“请选择”
《一》动态绑定方法. Q9 ]/ G2 ?0 d$ A) J
/ i3 b  C( I* ]3 S) M9 Y9 l( W
ddlItems.DataSource = voe.SelectItems();: Z6 k/ U8 G; k, k& |
ddlItems.DataTextField = "VoteItem";
5 I) D# a( @; z! G; g! GddlItems.DataValueField = "VoteId";% A  S/ _9 s( D  v
ddlItems.DataBind();
8 ]. H3 r% n1 F" p3 E( I% w2 W. v, y# Q5 |
《二》添加默认项“请选择”. o, d" g- p/ H- y# g+ R

3 J, J" r& e# y1 P+ [方法1) j" s$ J  H6 I' a& A
3 ^$ ^  ]: e# T. F2 f5 z6 f8 C
绑定后添加 4 _9 {" w" O$ Y6 S4 C% q5 N
ListItem lt = new ListItem(); 1 R# `* k6 E+ h, K+ x  x
lt.Text = "请选择";
) Y, j) H7 p3 U& w6 A: R& p1 U/ k" Clt.Value = "00"; # i+ s- j# k8 \, ~& b9 s
lt.Selected = true;
0 R3 M- S% f8 E6 @+ Kddl.Items.Add(lt);9 [6 }) j; E$ k* d" o

/ @, @- y, _8 z" m5 d, j8 T2 ^放到databind()之后
2 k# P( P! y% e" U) L' N% g9 ~; |1 D0 L. R. n
方法2
( b6 p4 m. i# [4 d5 \+ i- \" T' P( p" ?/ w
绑定以后添加下面代码:
5 K# o' b8 Z2 [/ o& lListItem it = new ListItem("请选择", "0");+ }  F. y+ A  e; t5 x2 r% O
ddl.Items.Insert(0,it);
( l5 Y- }2 C/ n4 g
" G$ {0 a" \( F7 o《三》绑定后指定第一项
& O& V+ I+ w9 [+ D
5 t3 R. f0 e8 vddlItems.DataSource = voe.SelectItems();
! e+ W& y& N* `/ R7 rddlItems.DataTextField = "VoteItem";* ~: e& ^6 K* z2 Q
ddlItems.DataValueField = "VoteId";
8 `' m5 e1 S2 a8 }  j* s+ {ddlItems.DataBind();
, O& v: t7 a; Y, Kstring str="你想要的文本";
3 N  }; C, c1 Xint index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));1 @: i) p4 Y  [3 [. X0 B2 e3 t
ddl.SelectedIndex = index;
+ E6 M  ?) z1 x( C+ C; |
6 H! ^1 t) e5 b6 c  p《三》绑定后指定第一项' @& x7 N5 Q3 K$ E

" P4 p! g" c6 fddlItems.DataSource = voe.SelectItems();% J' A1 }3 j( _* R! U  |
ddlItems.DataTextField = "VoteItem";2 t. V, X: w* j; Q  P
ddlItems.DataValueField = "VoteId";4 O$ B/ A0 L% p7 J3 {8 ]$ o  u
ddlItems.DataBind();
8 n8 O, Y8 w9 C$ dstring vID = Request.QueryString["id"];
2 s1 L0 G4 j5 Z2 g  e! Y9 U" qddl.SelectedValue= vID;




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