0
A
回答
1
付款人名單不固定。該付款人取決於系統中可用付款人的號碼 。
首先關閉所有嘗試從數據庫檢索數據使用樞軸列。 SQL DEMO
然後使用該數據動態綁定GridView
。 與TemplateField
綁定網格,每列動態創建:
protected void bindgrid()
{
con.Open();
using (SqlDataAdapter sqd = new SqlDataAdapter("selectdata", con)) // here selectdata is my stored procedure in SQL Server
{
DataTable dt = new DataTable();
sqd.Fill(dt);
ViewState["data"] = dt;
for (int j = 1; j < dt.Columns.Count; j++)
{
TemplateField tfield = new TemplateField();
tfield.HeaderText = "Payers"+j;
grid1.Columns.Add(tfield);
}
grid1.DataSource = dt;
grid1.DataBind();
}
con.Close();
}
綁定複選框,其值是1,0或空
protected void updategrid()
{
for(int k = 0; k < grid1.Rows.Count; k++)
{
DataTable dtl = (DataTable)ViewState["data"];
for (int j = 1; j < dtl.Columns.Count; j++)
{
if (dtl.Rows[k][j].ToString() == "1")
{
CheckBox ch = new CheckBox();
ch.ID = "checkbox" + j;
ch.Checked = true;
grid1.Rows[k].Cells[j].Controls.Add(ch);
}
else if (dtl.Rows[k][j].ToString() == "0" || dtl.Rows[k][j].ToString() == "" || dtl.Rows[k][j].ToString() == null)
{
CheckBox ch = new CheckBox();
ch.ID = "checkbox" + j;
ch.Checked = false;
grid1.Rows[k].Cells[j].Controls.Add(ch);
}
}
}
}
相關問題
- 1. 未綁定的數據網格視圖
- 2. 網格視圖綁定
- 3. 獲取綁定到實體的數據網格視圖行
- 4. 將數據綁定到ASP.net中的網格視圖
- 5. 將XML數據(文件)綁定到android中的網格視圖?
- 6. 數據網格視圖 - 綁定列到列表
- 7. 綁定下拉到網格視圖
- 8. 在asp.net綁定Mysql數據源與數據網格視圖列
- 9. 數據網格視圖數據與列表綁定
- 10. 將數據網格綁定到表格
- 11. WPF數據網格RowDetails - 內DataGrid綁定到外數據網格
- 12. 綁定數據網格值到另一個數據網格
- 13. 使用LINQ將數據綁定到網格視圖無需添加數據類
- 14. 將矩陣綁定到數據網格
- 15. 將數據網格綁定到總和
- 16. 將數據網格綁定到SQLite
- 17. WPF8/C# - 將數據綁定到網格
- 18. 綁定列表到數據網格
- 19. 將數據表綁定到jTable網格
- 20. 綁定數據網格
- 21. Mvc網格數據綁定
- 22. KendoUI網格數據綁定
- 23. 綁定日期相關的數據與網格視圖
- 24. 在行數據綁定事件中修改網格視圖dataitem?
- 25. 網格視圖下拉列表數據綁定錯誤
- 26. 在ASP.Net中刷新數據綁定的網格視圖
- 27. 網格視圖的數據綁定事件
- 28. 組合框的數據源綁定時,數據在數據網格視圖
- 29. 網格視圖綁定域的寬度
- 30. 綁定網格視圖與文本框
雲請您上傳的圖片這些列是什麼你想在結果gridview?正如你所提到的,使用適當的IsSelected屬性**。您可以使用Itemtemplate並添加複選框,如果值爲1,則選擇或不選。以供參考:http://www.aspsnippets.com/Articles/Set-Check-Uncheck-CheckBox-in-GridView-based-on-DataTable-value-in-ASPNet.aspx –
付款人的名單不固定。該付款人取決於系統中可用付款人的數量。 – user3505449