Я мало знаю о привязке к элементу управления GridView.
Но теперь я столкнулся с некоторыми огромными проблемами.
Некоторые из моих данных повторяются, и я контролирую их с помощью кода программной части. Поместите мой код в переменную, добавьте в div, а не в GridView.
Мне также нужна разбиение на страницы.
Может ли кто-нибудь помочь? Спросите меня, ребята, нужно ли вам что-то более конкретное.
Я новичок, поэтому не знаю, какой код предоставить.
Вот обзор:
У врачей много назначенных мест
Назначенные места имеют несколько дней
Несколько дней имеют несколько временных смен...
public void BindList(int start, int pagesize)
{
lblPageIndex.Text = page.ToString();
roles = DoctorBLL.GetAllDoctor(page, recordPerPage);
List rIDs = ((from r in roles select r.doctorID).Distinct()).ToList();
foreach(int rID in rIDs)
{
doctorList.InnerHtml += "";
List dlist = roles.Where(role => role.doctorID == rID).ToList();
if (dlist.Count > 0)
{
doctorList.InnerHtml += "";
doctorList.InnerHtml += "" + dlist.First().title + "";
doctorList.InnerHtml += "" + dlist.First().name + "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += dlist.First().qualification;
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
}
List dirIDS = ((from r in dlist select r.directoryID).Distinct()).ToList();
foreach (int dirid in dirIDS)
{
doctorList.InnerHtml += "
- ";
List dirlist = dlist.Where(dt => dt.directoryID == dirid).ToList();
if (dirlist.Count > 0)
{
doctorList.InnerHtml += " " + dlist.First().directoryName + "
";
}
foreach (DoctorEntity dir in dirlist)
{
doctorList.InnerHtml += "- " + dir.dayStr + " ( " + dir.startTime + " : " + dir.endTime + " ) ";
}
doctorList.InnerHtml += "
}
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
doctorList.InnerHtml += "";
}
foreach (DoctorEntity entity in roles)
{
recordCount = entity.recordCount;
break;
}
int flag = recordCount % recordPerPage;
if (flag != 0)
{
flag = (recordCount / recordPerPage) + 1;
}
else
{
flag = recordCount / recordPerPage;
}
lblTotalPage.Text = flag.ToString();
lblTotal.Text = recordCount.ToString();
doctorList.DataBind();
}
#endregion
Подробнее здесь: https://stackoverflow.com/questions/785 ... ny-control
Мобильная версия