Использование DisplayAttribute в DevExpress WF GridControl

202
23 августа 2018, 20:30

Возникла следующая проблема: У меня есть GridControl и GridView. Столбцы в этом представлении генерируются автоматически при установке DataSource для GridControl'а. Я использую DisplayAttribute для настройки отображения этих столбцов.

Сейчас возникла необходимость поменять столбцы местами. Как я понял, за это отвечает DisplayAttribute.Order. Вопрос: Почему, при установке любого значения Order весь атрибут Display перестает работать ? Есть какой то способ это починить или использовать иной способ?

Мой код простой:

private void gridControl_Load(object sender, EventArgs e)
{
    BindingList<DocumentWatchList> watchList = new BindingList<DocumentWatchList>();
    this.gridControl.DataSource = watchList;
}
public class DocumentWatchList
{
    [Display(Name = "Информация", Order = 1)]
    public string Info { get; set; }
}
Answer 1

Нашел решение проблемы самостоятельно. Быть может комму-то будет полезно. Дело было в том, что поддержка данного атрибута присутствует только в последних версиях DevExpress. Мой рабочий проект был на версии 13.2, ошибка присутствовала. При тестировании я случайно использовал 15.2 и все работало. Удачи!

READ ALSO
Залогиниться в гугле из консоли c#

Залогиниться в гугле из консоли c#

Доброго времени суток всем!

165
Как получить данные из DataGrid WPF

Как получить данные из DataGrid WPF

Как получить все данные из DataGridА так же как удалить строку

241
Из string в byte[] (C#)

Из string в byte[] (C#)

Есть небольшой кусок кода, его смысл заключался в том чтобы из массива (в котором приходили подобные цифры 1231

241