Ich versuche, mehrere Werte in einer Auswahlliste festzulegen:
SelectList List = new SelectList(MyListItems, "valField", "dataField", <selected values>);
Welches Objekt/welche Werte verwende ich für die Auswahl mehrerer Elemente?
Ich versuche, mehrere Werte in einer Auswahlliste festzulegen:
SelectList List = new SelectList(MyListItems, "valField", "dataField", <selected values>);
Welches Objekt/welche Werte verwende ich für die Auswahl mehrerer Elemente?
Sie möchten Folgendes verwenden MultiSelectList die über einen Konstruktor verfügt, der Ihre Anforderungen erfüllt:
public MultiSelectList(
IEnumerable items,
string dataValueField,
string dataTextField,
IEnumerable selectedValues
)
Exemple :
class Person
{
int Id{ get; set; }
string Name { get; set; }
}
...
var people = new List<Person>()
{
new Person{ Id = 1, Name = "Steve" },
new Person{ Id = 2, Name = "Bill" },
new Person{ Id = 3, Name = "John" },
new Person{ Id = 4, Name = "Larry" }
}
SelectList List = new MultiSelectList(people, "Id", "Name", new[]{ 2, 3 });
Verwenden Sie das jQuery-Plugin The Harvest Chosen. Siehe mein Tutorial Arbeiten mit der DropDownList Box und jQuery die zeigt, wie man das macht.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.