Возникла следующая проблема: У меня есть 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; }
}
Нашел решение проблемы самостоятельно. Быть может комму-то будет полезно. Дело было в том, что поддержка данного атрибута присутствует только в последних версиях DevExpress. Мой рабочий проект был на версии 13.2, ошибка присутствовала. При тестировании я случайно использовал 15.2 и все работало. Удачи!
Виртуальный выделенный сервер (VDS) становится отличным выбором
В редакторе Unity есть удобные DebugLog логи
Как получить все данные из DataGridА так же как удалить строку
Есть небольшой кусок кода, его смысл заключался в том чтобы из массива (в котором приходили подобные цифры 1231