2009-01-27 2 views
1

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

Если необходима переписывание, то каким образом можно создать стиль сетки?

ответ

1

Я не думаю, что есть простой способ порт стиле от DataGrids до GridViews.

Вы могли бы рассмотреть вопрос об использовании CSS Friendly Control Adaptors в качестве механизма для применения стилей:

1

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

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

GridView1.HeaderStyle.CopyFrom(DataGrid1.HeaderStyle); 

Footer Стиль:

GridView1.FooterStyle.CopyFrom(DataGrid1.FooterStyle); 

Надеется, что это помогает.

1

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

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

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