Применение существующего табличного стиля к Gridview - PullRequest
1 голос
/ 27 января 2009

Я работаю над веб-версией нашего существующего проекта winforms. Gridviews, кажется, являются достаточной заменой для сетей данных, которые мы использовали. У нас есть обширные стили таблиц, написанные для старых данных. Можно ли повторно использовать этот код для применения стиля к сетке?

Если необходима перезапись, каков наилучший способ стилизации видов сетки?

Ответы [ 4 ]

1 голос
/ 06 февраля 2009

Элемент управления GridView имеет несколько свойств типа TableItemStyle (FooterStyle, HeaderStyle, RowStyle и т. Д.).

Эти свойства TableItemStyle содержат метод CopyFrom, который ожидает System.Web.UI.WebControls.Style. Вы не сможете копировать стили для вашей WinForms DataGrid, используя этот метод.

Ваш быстрый путь, вероятно, переписывает и использует свойства GridView FooterStyle, HeaderStyle, RowStyle и т. Д.

1 голос
/ 02 февраля 2009

Я не думаю, что есть простой способ перенести стилизованные стили из таблиц данных в виды сетки.

Вы можете рассмотреть возможность использования Адаптеров дружественного управления CSS в качестве механизма для применения стилей:

1 голос
/ 02 февраля 2009

Вы можете скопировать стиль из сетки данных в представления сетки с помощью метода CopyFrom ().

Чтобы скопировать стиль заголовка из сетки данных в представление сетки:

GridView1.HeaderStyle.CopyFrom(DataGrid1.HeaderStyle);

Стиль нижнего колонтитула:

GridView1.FooterStyle.CopyFrom(DataGrid1.FooterStyle);

Надеюсь, это поможет.

1 голос
/ 01 февраля 2009

Использование тем и файлов скинов - это то, что вам нужно.

Проверьте эту ссылку: http://msdn.microsoft.com/en-us/library/ykzx33wh(VS.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...