卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何將DataGrid轉(zhuǎn)換為GridView

在將舊版.NET升級到新版.NET時,有時需要將舊的DataGrid控件轉(zhuǎn)換為新的GridView控件。本文將介紹如何通過傳入DataGrid對象來實現(xiàn)這一轉(zhuǎn)換。首先,我們需要編寫一個函數(shù),該函數(shù)接受

在將舊版.NET升級到新版.NET時,有時需要將舊的DataGrid控件轉(zhuǎn)換為新的GridView控件。本文將介紹如何通過傳入DataGrid對象來實現(xiàn)這一轉(zhuǎn)換。

首先,我們需要編寫一個函數(shù),該函數(shù)接受一個DataGrid對象作為參數(shù),并返回相應(yīng)的GridView對象。下面是代碼示例:

```csharp

public GridView DataGridToGridView(DataGrid dg)

{

GridView gv new GridView();

foreach(var p in )

{

if(p is BoundColumn)

{

BoundColumn dgc (BoundColumn)p;

var gvc new BoundField();

gvc.HeaderText dgc.HeaderText;

;

;

gvc.HeaderStyle.Width dgc.HeaderStyle.Width;

(gvc);

}

}

return gv;

}

```

以上代碼中,我們首先創(chuàng)建了一個新的GridView對象,命名為gv。然后,我們遍歷傳入的DataGrid對象的所有列。

對于每個列,我們檢查其是否為BoundColumn類型。BoundColumn是DataGrid中常用的一種列類型,用于顯示綁定的數(shù)據(jù)。如果列類型是BoundColumn,則執(zhí)行以下操作:

1. 創(chuàng)建一個新的BoundField對象,命名為gvc。

2. 將原始列的HeaderText、Visible、DataField和HeaderStyle.Width屬性值分別賦給新列。

3. 將新列添加到GridView的Columns集合中。

最后,我們返回轉(zhuǎn)換后的GridView對象。

通過調(diào)用上述函數(shù),并傳入要轉(zhuǎn)換的DataGrid對象,即可將DataGrid轉(zhuǎn)換為GridView。這對于將舊頁面轉(zhuǎn)換為Excel等其他格式非常有用。

總結(jié):本文介紹了如何將舊版.NET中的DataGrid控件轉(zhuǎn)換為新版.NET中的GridView控件。通過編寫一個函數(shù),并在其中遍歷DataGrid的列,我們可以逐個將列轉(zhuǎn)換為GridView的BoundField,并添加到GridView的Columns集合中。這樣,我們就可以輕松地將舊的DataGrid轉(zhuǎn)換為新的GridView,并且能夠適應(yīng)新版.NET的特性和功能。

標(biāo)簽: