Кто-нибудь знает какой-либо метод для достижения отступов в ASPXGridView (мы используем версию 10.x, доступную в настоящее время)
Что мы получили
Чего мы хотели бы достичь
Некоторая информация о коде позади.
Сетка заполняется ObjectDataSource, а отступ сохраняется в свойстве вместе с другими данными. Например, в строке ИМТ будет 0 отступов, в то время как у ГЕНДЕРА будет 1, а у МАН - 2. Etc ...
Отступ рассчитывается во время выполнения, поскольку отношения могут измениться.
public void GetItemsRecursive(int? parentId, int level)
{
List<qstFeedbackLine> q;
if (parentId == 0)
q = _db.qstFeedbackLines.Where(x => x.ParentId == null).ToList();
else
q = _db.qstFeedbackLines.Where(x => x.ParentId == parentId).ToList();
foreach (var item in q)
{
// Store the indent
item.Indent = level;
// Add item to List
_items.Add(item);
level++;
// ...and get the children of the current id
GetItemsRecursive(item.FeedBackLineId, level);
}
}
Есть какой-нибудь совет?
Спасибо!