|
Тема |
DropDownList Web Control Problem |
|
Автор |
Borg (Нерегистриран) |
|
Публикувано | 23.09.04 09:25 |
|
|
Това е малко код:
this.ddl_filter_receiver.ClearSelection();
for (ii=0; ii<this.ddl_filter_receiver.Items.Count; ii++)
{
if (this.ddl_filter_receiver.Items[ii].Value == this.txt_receiver.Text)
{
this.ddl_filter_receiver.SelectedIndex = ii;
break;
}
}
където: ddl_filter_receiver е DropDownList Web Control, а txt_receiver е най-обикновен TextBox Web Control, който съдържа стойността, която искам да е селектната в падащият списък (има такава стойност в същият списък).
Това нещо ми изкарва грешка DropDownList cannot have multiple selected items.
А като напиша следното:
this.ddl_filter_receiver.ClearSelection();
for (ii=0; ii<this.ddl_filter_receiver.Items.Count; ii++)
{
if (this.ddl_filter_receiver.Items[ii].Value == this.txt_receiver.Text)
{
this.ddl_filter_receiver.SelectedIndex = 2;
break;
}
}
грешката изчезва и селектнат става съответният item и всичко е наред.
Въпросът: ЗАЩО СТАВА ТАКА?????
Как може с числена стойност да работи, а с променлива със същата стойност да не работи?! Framework ли е бъгав, или аз просто незнам как да сетна скапания SelectedIndex
"За да чуеш, трябва да мълчиш" (Оджиън)
|
| |
|
|
|