轉帖|其它|編輯:郝浩|2011-04-01 13:22:57.000|閱讀 2107 次
概述:本文主要講述如何給Dev ASPxGridView后臺增加列,希望對大家有幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文主要講述如何給Dev ASPxGridView后臺增加列,希望對大家有幫助。
public void BindRecordList()
{
String sqlAll=”select ID,”;
if (ASPxGridView1.Columns.Count == 0)
{
//手動綁定數據
DevExpress.Web.ASPxGridView.GridViewDataTextColumn dl = new DevExpress.Web.ASPxGridView.GridViewDataTextColumn();
dl.Caption = "顯示出來的頭部";
dl.FieldName = "AgentId";
gvRecordList.Columns.Add(dl);
//從數據庫中取的要綁定的列名與描述
DataTable dsWidth = gd.getGradeReg();
String Sqlcolumn=””;
for (int i = 0; i < dsWidth.Rows.Count; i++)
{
DevExpress.Web.ASPxGridView.GridViewDataTextColumn datacolumn = new DevExpress.Web.ASPxGridView.GridViewDataTextColumn();
//綁定列的描述
datacolumn.Caption = dsWidth.Rows[i]["GrShow"].ToString();
//綁定列的字段
datacolumn.FieldName = dsWidth.Rows[i]["GrName"].ToString().Trim();
datacolumn.UnboundType = DevExpress.Data.UnboundColumnType.Bound;
ASPxGridView1.Columns.Add(datacolumn);
//取得sql語句中的字段
Sqlcolumn+=” , “+ dsWidth.Rows[i]["GrName"].ToString().Trim()
}
}
DataSet dsRecord = null;
try
{//取得完整的sql語句
sqlAll += ColonmFileds + " from Recording " + sqlQuery();
dsRecord = SQLHelper.Query(sqlAll);
//綁定數據源
ASPxGridView1.DataSource = dsRecord.Tables[0].DefaultView;
ASPxGridView1.DataBind();
}
catch
{
throw;
}
}
GridView在后臺動態綁定列或者增加列的語句為:
for (int i = 0; i < dsWidth.Rows.Count; i++)
{
BoundField bf = new BoundField();
bf.DataField = dsWidth.Rows[i]["GrName"].ToString().Trim();//字段名
bf.HeaderText = dsWidth.Rows[i]["GrShow"].ToString();//列名
GridView1.Columns.Insert(i, bf);
}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:網絡轉載