关于如何选中下拉框中的某一项
通过下面方法绑定 :DropTaxSUo.DataSource = .TaxSuoName(dropRevenue.SelectedItem.Value) DropTaxSUo.DataTextField = "TaxsuoName"
DropTaxSUo.DataValueField = "TaxSuoCode"
DropTaxSUo.DataBind()
现在我从数据库中查到某一个taxsuocode (科所代码) 如果根据科所代码让下拉框选中这个项
问题点数:100、回复次数:20Top
1 楼panyee(快乐王子)回复于 2003-08-02 21:46:23 得分 10
DropDownList1.SelectedItem.Value = "aa";Top
2 楼TLink(小小)回复于 2003-08-02 21:48:45 得分 10
for (int i = 0; i < DropTaxSUo.Items.Count; i++)
{
if (DropTaxSUo.Items[i].ToString() == 你的科所代码)
{
DropTaxSUo.SelectedIndex = i;
break;
}
}Top
3 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 21:48:47 得分 0
老大这样不行呀!我试过了 总是默认第一个Top
4 楼vivaldi16(川国演义)回复于 2003-08-02 21:51:09 得分 0
dropdownlist绑定后
循环检查dropdownlist的每项数据,如果某项数据和当前“科所”相同就选中它,
就是这样!Top
5 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 21:51:43 得分 0
: panyee(快乐王子) ( 老大这样不行呀!我试过了 总是默认第一个
: TLink(小小) ( 这个可以实现 有没有简单的方法(你们两个肯定有分)Top
6 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 21:58:10 得分 5
先定义一个ListItem
ListItem item=new ListItem("tt","tt");
再选中它:
DropDownList1.SelectedItem=item;Top
7 楼panyee(快乐王子)回复于 2003-08-02 21:58:46 得分 0
前台我用过select的html控件
就用
Gongwenzhonglei.Value = "abc";
可以设定初始值
Top
8 楼panyee(快乐王子)回复于 2003-08-02 21:59:18 得分 5
你再用这个试试
DropDownList1.Items.FindByValue(sss).Selected = true;
sss就是那个初始值Top
9 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 22:25:35 得分 0
DropDownList 不能有多个项被选定。Top
10 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 22:31:28 得分 0
什么意思Top
11 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 22:33:49 得分 0
如果Value有相同的是不能用FinbByValue的Top
12 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 22:38:44 得分 0
DropDownList1.Items.FindByValue(sss).Selected = true;
提示 DropDownList 不能有多个项被选定。
Top
13 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 22:39:47 得分 0
可是我那个只有一个值Top
14 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 22:45:23 得分 0
试过
ListItem item=new ListItem("text","value");
DropDownList1.SelectedItem=item;
吗
我试过,好用Top
15 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 22:56:10 得分 0
定呀Top
16 楼kisaboy(kisaboy)回复于 2003-08-02 22:58:15 得分 70
dropdownlist1.selecteditem.text=dropdownlist1.findbyvalu("所需的值").textTop
17 楼kisaboy(kisaboy)回复于 2003-08-02 23:24:29 得分 0
dropRevenue.Items(dropRevenue.SelectedIndex).Selected = False
dropRevenue.Items.FindByValue(所需的值).Selected = TrueTop
18 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 23:26:19 得分 0
请检查一下
<asp:ListItem Value="1" Selected=True>a</asp:ListItem>
是不是在声明的时候象上面似的已经指定了一个SelectedItem了,
这样子是不行的,把Selected=True删掉Top
19 楼shixueli(我们总是不能随心所欲)回复于 2003-08-02 23:27:23 得分 0
DropDownList1.SelectedItem=item;
SelectedItem是只读的!
是我记错了
--
错了也不告诉我55Top
20 楼YAOTIEBING(寻找失去的自我)回复于 2003-08-02 23:40:26 得分 0
dropRevenue.Items(dropRevenue.SelectedIndex).Selected = False
dropRevenue.Items.FindByValue(所需的值).Selected = True
通过这个方法解决 先取消当前选中的否则会出现 不能选择的错误Top




