六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用PreRender處理DataGrid分頁最后一頁行數不滿的排版問題

[摘要]DataGrid如果使用分頁,最后一頁可能不能“滿頁”,這樣DataGrid的排版可能會出現問題,剩下的行每行太寬,整個DataGrid變得難看。解決方法大概可以從三個地方考慮:1、在DataSource中填上新數據行。2、在DataGrid中填上新空白控件行。3、在webpage中用javasc...

DataGrid如果使用分頁,最后一頁可能不能“滿頁”,這樣DataGrid的排版可能會出現問題,剩下的行每行太寬,整個DataGrid變得難看。

解決方法大概可以從三個地方考慮:
1、在DataSource中填上新數據行。
2、在DataGrid中填上新空白控件行。
3、在webpage中用javascript填上新的html控件行。

我采用的是第二種方法,在datagrid的prerender事件的響應方法中,在footer行之上填入空白行,代碼如下:

protected virtual void SpiderSurfGrid_PreRender(object sender, System.EventArgs e)
{
  DataGridItem dgi;
  System.Web.UI.WebControls.TableCell tablecell;
  System.Web.UI.WebControls.TableRow tablerow;
  DataGrid grid = (sender as DataGrid);
  if(grid.Controls.Count == 0) return;
  System.Web.UI.WebControls.Table table = (grid.Controls[0] as System.Web.UI.WebControls.Table);
  tablerow = (System.Web.UI.WebControls.TableRow)(table.Controls[1]);

  for(int j=this.PageSize+4-table.Controls.Count;j>0;j--)
  {
    dgi = new DataGridItem(0,0,ListItemType.Item);
    for(int i=0;i<tablerow.Controls.Count;i++)
    {
      tablecell = new System.Web.UI.WebControls.TableCell();
      dgi.Cells.Add(tablecell);
    }
    table.Controls.AddAt(table.Controls.Count-2,dgi);
  }
}

說明:這里考慮的是一個有header/footer/pager行,pager在下的,綁定的datagrid。

比較奇怪的是,無法在這里給一行加上cssstyle,一旦我dgi.cssstyle="dumpTableRowClass";這些新加入的行就塌縮了,有成功的朋友請指點一下,謝謝。

athossmth原創,轉載請注明。




主站蜘蛛池模板: 伊人久久大香线蕉综合7 | 日本一区二区三区欧美在线观看 | 在线国产二区 | 天天做天天爱天天爽综合区 | 色我网站 | 中文字幕在线观看免费视频 | 日韩一区二区精品久久高清 | 天堂网在线新版www 天堂网在线网站成人午夜网站 | 色综合久久综合欧美综合 | 欧美一级片a | 综合久青草视频 | 一级毛片视频免费 | 亚洲黄色第一页 | 四虎永久免费影院在线 | 涩涩久久 | 青娱乐黄色| 中文字幕乱码视频中文字幕14 | 四虎影院永久免费观看 | 欧美一区二区三区在线观看 | 天天做天天爱夜夜爽 | 中文字幕在线不卡视频 | 日本在线观看一级高清片 | 亚洲大片免费 | 日韩欧美三级在线 | 在线h观看| 亚洲欧美影院 | 日本视频在线免费 | 欧美性猛交xxxx乱大交be | 自偷自拍亚洲综合精品 | 在线久综合色手机在线播放 | 特级淫片欧美高清视频蜜桃 | 亚洲精品老司机在线观看 | 伊人222成人综合网 伊人.com | 亚洲欧美自拍另类图片色 | 日韩一级欧美一级 | 午夜性影院爽爽爽爽爽爽 | 倩女还魂在线观看完整版免费 | 日韩伦理网在线视频 | 色先锋资源网 | 日本视频在线观看免费 | 天堂在线资源网 |