Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как добавлять поле в начало списка DataTable.Columns? / 3 сообщений из 3, страница 1 из 1
27.03.2014, 12:08
    #38597906
SNenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавлять поле в начало списка DataTable.Columns?
Здраствуйте.
Таблица группируется по определенным полям.
Код: c#
1.
DataTable dtGroup = dv.ToTable(true, new string[] {"a1", "ID", "EN", "UA", "HU", "RU", "Docs_Doc_Number", "Revision", "Revision_Date", "Author_Name", "Owner_Position", "Doc_Description", "Work_Place", "ForButtons" });


Для интерфейса необходимо присутствие поля в начале таблицы.

Поетому я в селект добавляю виртуальное поле "а1".
Код: c#
1.
2.
commandText = @"SELECT *, 'a' as a1 "
                   + @"FROM xxx ";


Но, потом приходится ставить много заплаток(удалять присутствие "а1") в других частях программы.

Хотел добавить поле в DataTable.
Код: c#
1.
dtGroup.Columns.Add("a1");


Оно добавляется в конец списка dtGroup.Columns.

Но, надо, чтобы это поле дбавлялось в начало dtGroup.Columns.
Как это сделать?
...
Рейтинг: 0 / 0
27.03.2014, 13:24
    #38598047
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавлять поле в начало списка DataTable.Columns?
...
Рейтинг: 0 / 0
27.03.2014, 14:00
    #38598102
SNenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавлять поле в начало списка DataTable.Columns?
Lelouch,


Сделал так:
Код: c#
1.
2.
3.
4.
5.
if (!dtGroup.Columns.Contains("a1"))
{
     dtGroup.Columns.Add(new DataColumn("a1"));
     dtGroup.Columns["a1"].SetOrdinal(0); 
}



Спасибо большое!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как добавлять поле в начало списка DataTable.Columns? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]