晨鸟科技
标题:
[转]dropdownlist动态绑定数据方法 添加默认项“请选择”
[打印本页]
作者:
Star
时间:
2010-7-30 17:33
标题:
[转]dropdownlist动态绑定数据方法 添加默认项“请选择”
《一》动态绑定方法
/ g( e$ f9 u O k: F
8 } M. P" ]) L9 ~$ C+ D( ^1 Z/ Q
ddlItems.DataSource = voe.SelectItems();
+ `+ W$ K, o" i Y7 u
ddlItems.DataTextField = "VoteItem";
8 P8 Z, l* Y7 G1 t/ |
ddlItems.DataValueField = "VoteId";
4 L' ~" d% |# }; R A: y. }
ddlItems.DataBind();
% {3 q5 o# [) a7 [8 B
- N2 {% Q1 p9 V8 K9 a' L4 l
《二》添加默认项“请选择”
0 o: a5 t! ~' W
: r8 {0 N0 L- |4 o
方法1
4 S4 U5 v$ k; D7 k* p
3 ]" c) o \" d
绑定后添加
7 z) }- y2 E- \/ z& [% M: }6 h
ListItem lt = new ListItem();
5 R/ ]6 g& ]) M( Q2 G' g J
lt.Text = "请选择";
' T, M2 b, }! A2 w
lt.Value = "00";
; \4 I7 M! G: t9 E5 x
lt.Selected = true;
; d8 d- R" x/ G9 o6 j$ T
ddl.Items.Add(lt);
7 O7 y. ^7 Q+ |7 ?) I1 G6 A" W* M1 ]- o
/ `7 k1 B. M1 u8 i1 s4 r( W8 G0 U
放到databind()之后
; D9 j3 ?) r, P9 N6 S
# A1 R- i% A. B) a: ^
方法2
# ?8 B7 B1 o6 R- z! C( M J
5 u& L8 y* v8 C1 ^& y# t6 `2 Z
绑定以后添加下面代码:
9 Z! h8 z) ~8 d( M. _
ListItem it = new ListItem("请选择", "0");
5 e; p; L% V9 |
ddl.Items.Insert(0,it);
* _; K4 c& [( T# H
: w+ p# h9 F; C
《三》绑定后指定第一项
6 j8 I) w0 @1 H6 X4 p/ F
% \8 ^" I$ c* Z" C! R
ddlItems.DataSource = voe.SelectItems();
- y" {) H( s, D9 M, N7 |
ddlItems.DataTextField = "VoteItem";
2 E& }- ?# L5 m3 @
ddlItems.DataValueField = "VoteId";
- W& D2 q% h1 u. _, j- G/ o# ~3 V! M
ddlItems.DataBind();
d- [# C- T$ B& c
string str="你想要的文本";
2 {6 Z, A7 q+ d2 o* s
int index = this.ddl.Items.IndexOf(this.ddl.Items.FindByText(str));
+ G `4 Y' a# A9 Q8 U
ddl.SelectedIndex = index;
6 ~, P! i' [. {- {; X3 P
. |4 F, l2 _3 I" V+ E
《三》绑定后指定第一项
4 T7 B+ L7 \2 d' ^5 E
' j/ f- {+ l; z; K
ddlItems.DataSource = voe.SelectItems();
v* y6 }" o% F+ D+ e0 | X
ddlItems.DataTextField = "VoteItem";
! U' F# M: ]& a' e
ddlItems.DataValueField = "VoteId";
/ L7 [7 E( ?! i/ J7 Q; M; A9 V
ddlItems.DataBind();
. _7 y. A; H& I* j
string vID = Request.QueryString["id"];
- `) M7 R$ j4 h) t, a" G5 h4 q
ddl.SelectedValue= vID;
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2