以下のようなドロップダウンリストがあります。
DropDownList1.DataSource = Students.GetStudents();
DropDownList1.DataBind();
-----------
以下のような DataAccess クラスがあります。
public IEnumerable<StudentEntity> GetStudents()
{
List<StudentsEntity> studentsList = new List<StudentsEntity>();
studentsList = Service.GetList() // some service getting a list of sutdents
return new BindingList<StudentEntity>(studentsList);
}
以下のような DataObject クラスがあります。
public class StudentEntity : IComparable
{
public string fullname { get {return firstName +", "+ lastName;}
public string ID {get; set;}
public string Height {get; set;}
public string Firstname {get; set;}
public string Lastname {get; set;}
public int CompareTo(object obj)
{
StudentEntity entity = (StudentEntity) obj;
return Lastname.CompareTo(entity.Lastname);
}
}
UI レベルでは、「学生のフルネーム」がドロップダウン リストに表示されますが、ドロップダウン リストから選択した学生の「ID」を取得するにはどうすればよいですか?