При разработке классов LINQ с использованием конструктора LINQ to SQL мне иногда приходилось переупорядочивать классы, чтобы результирующие столбцы в DataGridView отображались в другом порядке. К сожалению, это кажется чрезвычайно трудным; вам нужно вырезать и вставить свойства или удалить их и снова вставить вручную.
В знать вы можете довольно легко переупорядочивать столбцы в DataGridView, однако это приведет к большому количеству жесткого кодирования, и я хочу, чтобы дизайнер соответствовал сетке.
Кто-нибудь знает какой-либо более простой способ достижения этого или вырезание / вставка единственного доступного метода?
Я попытался вручную отредактировать файл .designer.cs, но изменение порядка свойств там ничего не дает!
Редактировать: Просто чтобы прояснить - я хочу переупорядочить то, что находится в конструкторе LINQ to SQL, а не то, что находится в таблице. Я не сделал ошибки при заказе, требующей возврата к исходной компоновке таблицы; скорее у меня есть таблица, в которой я хочу иметь другой порядок в Visual Studio, чем в SQL Server.





Если вы находитесь в сценарии, в котором вы изменили порядок столбцов в базе данных, и теперь хотите, чтобы этот новый порядок был отражен в дизайнере, я думаю, что вам нужно удалить таблицу из дизайнера, а затем снова вставить ее. Или, если вы используете SqlMetal для создания классов Linq-to-Sql, перезапустите его в своей базе данных и используйте только что сгенерированный файл.
Извините, возможно, я неправильно сформулировал вопрос - я хочу изменить порядок оригинальная сервировка стола, чтобы он отображался в DataGridView в другом порядке, чем в таблице.
Используя Linq-to-Sql, вы можете сделать так, чтобы столбцы в DataGridView выглядели иначе, чем в исходной таблице:
Насколько я знаю, в самом конструкторе нет переупорядочивания столбцов перетаскиванием.
Откройте файл [DataClasses] .dbml в вашем любимом редакторе XML и измените порядок элементов [Column] для таблицы. Сохраните и повторно откройте (или перезагрузите) конструктор в Visual Studio. Порядок отображения столбцов в дизайнере будет фиксированным.
Как удаление + повторное добавление поможет мне изменить порядок столбцов? ... Что такое SqlMetal?