晨鸟科技
标题:
[转]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+ B
ddlItems.DataValueField = "VoteId";
$ ?, G6 b5 m* b' s) F$ w* ]& N
ddlItems.DataBind();
% w( J1 z. J8 }, e1 G
' M1 M3 l0 `. B z) v
《二》添加默认项“请选择”
5 }& b% n& s$ `* s3 \( X
9 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( @. o
lt.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 J
ListItem 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* Y
ddlItems.DataSource = voe.SelectItems();
+ X% `9 L* V/ A
ddlItems.DataTextField = "VoteItem";
/ ?. m8 R' [7 F9 `' {6 _
ddlItems.DataValueField = "VoteId";
: i6 u0 }- I) |* i
ddlItems.DataBind();
) w9 f+ P& ^! Y O
string str="你想要的文本";
6 h9 l+ q1 r4 U: g
int 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 h
ddlItems.DataTextField = "VoteItem";
4 V3 k" W" Y0 j$ U: K. e8 P
ddlItems.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 Z
ddl.SelectedValue= vID;
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2