在顯示報表資訊的時候我們可能希望展現給頁面的是如下的形式: 節日
移動 聯通
電信 中秋
計畫一計畫二
計畫一計畫二
計畫一計畫二 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...