2009-01-27 24 views
1

我正在開發我們現有winforms項目的支持web的版本。 Gridviews似乎是我們一直使用的數據網格的充分替代品。我們爲舊的數據網格編寫了大量的表格樣式。是否有可能重複使用此代碼將樣式應用於gridview?將現有Tablestyle應用到Gridview

如果需要重新編寫,那麼設計gridview的最佳方式是什麼?

回答

1

我不認爲有一個簡單的方法來從港口到的DataGrid風格GridView的。

你可能會考慮使用CSS Friendly Control Adaptors作爲一種機制,用於應用樣式:

1

您可以從DataGrid中通過的copyfrom()方法複製的風格GridView的。

從一個DataGrid複製標題樣式,以網格視圖:

GridView1.HeaderStyle.CopyFrom(DataGrid1.HeaderStyle); 

頁腳風格:

GridView1.FooterStyle.CopyFrom(DataGrid1.FooterStyle); 

希望這有助於。

1

GridView控件有幾個TableItemStyle類型的屬性(FooterStyle,HeaderStyle,RowStyle等)。

這些TableItemStyle屬性包含一個名爲CopyFrom的方法,該方法需要一個System.Web.UI.WebControls.Style。您將無法使用此方法爲WinForms DataGrid複製樣式。

您的最快路徑可能是重寫並使用GridView的FooterStyle,HeaderStyle,RowStyle等屬性。