ドロップダウンにバインドされているデータを並べ替えたい。
データベースから学生の名前を取得しましたが、orderby を直接使用できないと思いました。
データベースから取得したデータは、Guid タイプの学生 ID であるためです。
次に、IDからフルネームを見つけています。
これがコードです
public DataTable GetAllStudentNameFromMentor(Guid MentorId)
{
DataTable AllStudents = new DataTable();
AllStudents.Columns.Add("StudentID", typeof(Guid));
AllStudents.Columns.Add("studentName", typeof(string));
var allm = from sm in Db.StudentMentor
where sm.MentorID.Equals(MentorId)
select sm;
foreach (var v in allm)
{
string studentname = BussinesCollection.BussinesPerson.GetFullName(v.StudentID.Value);
AllStudents.Rows.Add(v.StudentID,studentname);
}
return AllStudents;
}
ドロップダウンでテーブルをバインドしています。
ddlstudent.DataSource = m.bussinesCollection.BussinesMentor.GetAllStudentNameFromMentor(MentorID);
ddlstudent.DataBind();
しかし、名前はアルファベット順にする必要があります。
誰か助けてくれませんか..