2023年7月14日16:50:06 gridview 預設展示資料時,若資料為空,則**不顯示,顯示不美觀。
針對此問題進行擴充套件:
using**呼叫方式如下:system.web.ui.webcontrols;
public
static
class
gridviewextension
tableitemstyle headstyle =g.headerstyle;
tableitemstyle emptystyle =g.emptydatarowstyle;
emptystyle.width =headstyle.width;
emptystyle.height =headstyle.height;
emptystyle.forecolor =headstyle.forecolor;
emptystyle.font.size =headstyle.font.size;
emptystyle.font.bold =headstyle.font.bold;
emptystyle.font.name =headstyle.font.name;
emptystyle.font.strikeout =headstyle.font.strikeout;
emptystyle.font.underline =headstyle.font.underline;
emptystyle.backcolor =headstyle.backcolor;
emptystyle.verticalalign =headstyle.verticalalign;
emptystyle.horizontalalign =headstyle.horizontalalign;
emptystyle.cssclass =headstyle.cssclass;
emptystyle.bordercolor =headstyle.bordercolor;
emptystyle.borderstyle =headstyle.borderstyle;
emptystyle.borderwidth =headstyle.borderwidth;
//空白行的設定
gridviewrow row1 = new gridviewrow(0, -1
, datacontrolrowtype.emptydatarow, datacontrolrowstate.normal);
tablecell cell1 = new
tablecell();
cell1.text = "
沒有任何資料可以顯示";
cell1.forecolor =system.drawing.color.purple;
cell1.backcolor =system.drawing.color.white;
row1.cells.add(cell1);
cell1.columnspan =g.columns.count;
if (g.controls.count == 0
)
else}}
}
protected顯示效果如下圖void page_load(object
sender, eventargs e)
}protected
void
binddata()
本擴充套件主要參考 稍作擴充套件,感謝這位哥。
gridview 空資料繫結
private void getdatabind this.gridview1.datasource dt this gridview1.databind int colnumcount dt.columns.count gridview1.rows 0 cells.clear gridview1....
GRIDVIEW 中當資料行數未滿時,填充空白行
有這樣一種情況,當gridview中設定每頁顯示30行,而實際顯示資料只有12行時,剩下的18行就不會顯示了,這時gridview只顯示12行,當是為了讓gridview控制項在使用者面前顯得好看一些,我們想能不能把剩下的18行用空白行顯示出來,我想有一些朋友也在為這個問題犯愁吧。我想到這裡,查了一...
GRIDVIEW 中當資料行數未滿時,填充空白行
有這樣一種情況,當gridview中設定每頁顯示30行,而實際顯示資料只有12行時,剩下的18行就不會顯示了,這時gridview只顯示12行,當是為了讓gridview控制項在使用者面前顯得好看一些,我們想能不能把剩下的18行用空白行顯示出來,我想有一些朋友也在為這個問題犯愁吧。我想到這裡,查了一...