我正在開發我們現有winforms項目的支持web的版本。 Gridviews似乎是我們一直使用的數據網格的充分替代品。我們爲舊的數據網格編寫了大量的表格樣式。是否有可能重複使用此代碼將樣式應用於gridview?將現有Tablestyle應用到Gridview
如果需要重新編寫,那麼設計gridview的最佳方式是什麼?
我正在開發我們現有winforms項目的支持web的版本。 Gridviews似乎是我們一直使用的數據網格的充分替代品。我們爲舊的數據網格編寫了大量的表格樣式。是否有可能重複使用此代碼將樣式應用於gridview?將現有Tablestyle應用到Gridview
如果需要重新編寫,那麼設計gridview的最佳方式是什麼?
我不認爲有一個簡單的方法來從港口到的DataGrid風格GridView的。
你可能會考慮使用CSS Friendly Control Adaptors作爲一種機制,用於應用樣式:
使用主題和皮膚文件是你需要的。
檢查此鏈接: http://msdn.microsoft.com/en-us/library/ykzx33wh(VS.80).aspx
您可以從DataGrid中通過的copyfrom()方法複製的風格GridView的。
從一個DataGrid複製標題樣式,以網格視圖:
GridView1.HeaderStyle.CopyFrom(DataGrid1.HeaderStyle);
頁腳風格:
GridView1.FooterStyle.CopyFrom(DataGrid1.FooterStyle);
希望這有助於。
GridView控件有幾個TableItemStyle類型的屬性(FooterStyle,HeaderStyle,RowStyle等)。
這些TableItemStyle屬性包含一個名爲CopyFrom的方法,該方法需要一個System.Web.UI.WebControls.Style。您將無法使用此方法爲WinForms DataGrid複製樣式。
您的最快路徑可能是重寫並使用GridView的FooterStyle,HeaderStyle,RowStyle等屬性。