Повторный заказ я получил dataTreeListView
, попавшую AFEW заголовки столбцов, как к нему добавляется следующим образом:ObjectListView Колонка
oCol2.IsVisible = false;
dataTreeListView.AllColumns.AddRange(new OLVColumn[] { oCol1, oCol2, oCol3, oCol4, oCol5});
dataTreeListView.KeyAspectName = id;
dataTreeListView.ParentKeyAspectName = ParentId;
dataTreeListView.DataSource = list;
dataTreeListView.RootKeyValue = 0;
Сам список имеет 7 свойств (в том числе и Id
ParentId
).
То, что я пытаюсь достичь, заключается в том, что при изменении поля со списком заголовок столбца изменит положение.
From View (type1) (oCol2.IsVisible = false):
oCol1 (expandable) | oCol2 (hidden) | oCol3 | oCol4 | oCol5
To View (type2) (oCol2.IsVisible = true):
oCol2 | oCol1 (expandable) | oCol3 | oCol4 | oCol5
То, что я получил сейчас вид (type1) работает правильно, но после переключения для просмотра type2, расширяемая колонна все еще находится на oCol1 вместо oCol2. Кажется, что я не мог switch
основной столбец.
Зачем нужна помощь?
вид типа2 определяет oCol2 первый, а затем oCol1 (с возможностью расширения). По вашему вопросу это выглядит как ожидаемый результат. Если я ничего не пропущу. –
Hi theghostofc, я пытался сделать что-то вроде этого. dataTreeListView.AllColumns.Clear(); oCol2.IsVisible = true; dataTreeListView.AllColumns.AddRange (новый OLVColumn [] {oCol2, oCol1, oCol3, oCol4, oCol5,}); результат все тот же, oCol1 в первом столбце – user3167398