Ich möchte eine Liste von Mitarbeitern mit 3 Teilen nehmen, Mitarbeiter-ID, Nachname und Vorname und fügen Sie sie zu einer Dropdown-Liste zeigt Nachname, Vorname.
Was ich bisher habe, ist, dass ich eine Klasse für die Mitarbeiter erstellt habe:
public class Employee
{
public int emp_Id;
public string lastName;
public string firstName;
public Employee(int id, string last, string first)
{
this.emp_Id = id;
this.lastName = last;
this.firstName = first;
}
}
und eine Liste zum Auffüllen erstellt:
private List<Employee> employeeList = new List<Employee>();
Diese Liste wird mit Hilfe einer SQL-Abfrage erstellt und dann nach Nachnamen sortiert.
foreach (DataRow row in ds.Tables["EMPLOYEE_TABLE"].Rows)
{
employeeList.Add(new Employee(int.Parse(row["EMP_ID"].ToString()),
row["LAST_NAME"].ToString(), row["FIRST_NAME"].ToString()));
}
employeeList.Sort(delegate(Employee E1, Employee E2) { return E1.lastName.CompareTo(E2.lastName); });
und alles bis zu diesem Punkt funktionierte genau so, wie ich es wollte, aber ich kann nicht herausfinden, wie ich eine Dropdownliste mit dem Nachnamen und Vornamen Werte in der Liste enthalten aufzufüllen.
Der Code wurde zur besseren Lesbarkeit überarbeitet.
3 Stimmen
Ich empfehle, die Mitarbeiter in der Sql-Abfrage zu sortieren, es sei denn, es gibt einen besonderen Grund, dies nicht zu tun.