0
A
回答
1
您可以通過GridView的RowCreated中的代碼隱藏手動生成頁腳。
例如:
protected void GridView1_RowCreated(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer) {
var grid = (GridView)sender;
Label lbl1 = new Label();
Label lbl2 = new Label();
TableCell footerCell = new TableCell();
TableCell cell1 = new TableCell();
TableCell cell2 = new TableCell();
TableRow footerRow = new TableRow();
Table footerTable = new Table();
e.Row.Cells.Clear();
footerCell.Controls.Add(footerTable);
footerTable.Rows.Add(footerRow);
lbl1.ID = "lbl1";
lbl2.ID = "lbl2";
cell1.Controls.Add(lbl1);
cell2.Controls.Add(lbl2);
footerRow.Cells.Add(cell1);
footerRow.Cells.Add(cell2);
e.Row.Cells.Add(footerCell);
}
}
protected void GridView1_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer) {
DataRow row = getFooterSource().Rows[0];
var lbl1 = (Label)e.Row.FindControl("lbl1");
var lbl2 = (Label)e.Row.FindControl("lbl2");
lbl1.Text = row["Col1"];
lbl2.Text = row["Col2"];
e.Row.Cells[0].ColumnSpan = ((DataTable)((GridView)sender).DataSource).Columns.Count;
}
}
//get some mock-data
private DataTable getFooterSource()
{
DataTable tblFooter = new DataTable("Footer");
tblFooter.Columns.Add(new DataColumn("Col1", typeof(string)));
tblFooter.Columns.Add(new DataColumn("Col2", typeof(string)));
var footerRow = tblFooter.NewRow();
footerRow(0) = "first column's value";
footerRow(1) = "second column's value";
tblFooter.Rows.Add(footerRow);
return tblFooter;
}
相關問題
- 1. asp.net如何把條件放在gridview上
- 2. 如何在GridView控件定義頁腳中的值
- 3. 把控件放入gridview動態
- 4. Woocommerce不把JavaScript放在頁腳
- 5. 如何在C#中的GridView的頁腳中設置特定列的總數?
- 6. 如何使用Ajax ModalPopUpExtender控件更新GridView中的特定列?
- 7. 如何在一列中更新基於CheckBox的特定GridView列
- 8. 如何把headerview放在gridview中
- 9. 如何將畫布放在ListView控件的特定列中?
- 10. 把ActiveForm放在Gridview列中Yii2
- 11. 防止GridView控件OnRowCommand執行特定的GridView列Asp.net
- 12. 如何基於特定的gridview列在gridview上創建虛擬列
- 13. 在Gridview中爲特殊頁腳列指定一個值
- 14. 如何把模糊事件放在特定的ID
- 15. 綁定下拉列表GridView頁腳是在選項卡控制
- 16. 如何控制GridView單元格的特定屬性
- 17. 如何從C#的gridview的頁腳中的控件獲取值?
- 18. 把gridview放在updatepanel上
- 19. 如何將css應用於特定列的gridview列中yii2
- 20. 如何使特定JS腳本僅適用於特定頁面
- 21. bootstrap如何把東西放在頁腳的中間
- 22. 基於特定列值的gridview排序
- 23. 如何在aspx頁面綁定用戶控件中的gridview?
- 24. AutoGenerateColumns屬性在GridView控件
- 25. 選擇gridview的特定行,gridview是在web用戶控件中
- 26. 把JTextArea放在特定的位置
- 27. 如何把我的javascript在頁腳
- 28. 如何將數據集中的值綁定到gridview頁腳控件?
- 29. 頁面特定的CSS規則 - 把它們放在哪裏?
- 30. 頁面控件在Gridview中不可見