GridView 行列合併

2021-08-30 21:13:08 字數 1503 閱讀 5781

在顯示報表資訊的時候我們可能希望展現給頁面的是如下的形式: 節日

移動 聯通

電信 中秋

計畫一計畫二

計畫一計畫二

計畫一計畫二 12

3456

7889

34國慶

計畫一計畫二

計畫一計畫二

計畫一計畫二 56

6723

4523

52可是gridview

控制項只是單純的繫結了資料來源,

並不能自動的進行行列的合併顯示.

這樣的話就可以通過自定義函式來實現:

前台**:

<

asp:

gridview

id="gview1"

runat

="server"

height

="1px"

width

="749px"

onrowcreated

="gview1_rowcreated">

asp:

gridview

>

//呼叫自定義的gview1_rowcreated函式進行行列的合併

後台**:

protected

void gview1_rowcreated(object sender, gridviewroweventargs e)

} }

在這裡只是乙個簡單的操作,讀者可以依據實現原理自由合併,具體的就不詳細了,我也是乙個新手,只是知識總結一下.

順帶的講一下單元格中個性化字型的設定

前台**:

<

asp:

gridview

id="gview1"

runat

="server"

height

="10px"

width

="749px"

onrowdatabound

="gview1_rowdatabind">

asp:

gridview

>

後台**:

protected

void gview1_rowdatabind(object sender,gridviewroweventargs e)

break;

case

datacontrolrowtype.header:

if(e.row.cells[0].text == "

地區")

if (e.row.cells[3].text == "

三網滲透率")

break;

case

datacontrolrowtype.footer:

break; }

} 根據自己的需要將標題,內容,結尾等某些特殊的行或單元格中的字型和背景色什麼的進行設定.

GridView合併頭列

onrowcreated classall rowcreated if e.row.rowtype datacontrolrowtype.header gridviewrow rowheader2 new gridviewrow 0,0,datacontrolrowtype.header,datac...

GridView多行表頭合併

多行表頭合併,網上很多例項,這裡寫的很詳細,力求讓每個人都能看懂.實現原理 gridview在asp.net中最終轉為hmtl的 顯示表頭。在gridview建立行表頭行時 e.row.rowtype datacontrolrowtype.header 清除掉舊的表頭,再重新拼接新的表頭.table...

GridView多行表頭合併

多行表頭合併,網上很多例項,這裡寫的很詳細,力求讓每個人都能看懂.實現原理 gridview在asp.net中最終轉為hmtl的 顯示表頭。在gridview建立行表頭行時 e.row.rowtype datacontrolrowtype.header 清除掉舊的表頭,再重新拼接新的表頭.table...