本文主要讲述如何给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 = 0i <dsWidth.Rows.Counti++)
{
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 = 0i <dsWidth.Rows.Counti++)
{
BoundField bf = new BoundField()
bf.DataField = dsWidth.Rows[i]["GrName"].ToString().Trim()//字段名
bf.HeaderText = dsWidth.Rows[i]["GrShow"].ToString()//列名
GridView1.Columns.Insert(i, bf)
}
本文将由达内的讲师详细为您介绍关于的相关常识。 AspxGridView与GridView控件一样,都是 *** 作大数据量的列表数据的控件。那么我们如何像GridView控件一样,为AspxGridView控件添加一个序号列呢?就像下图一样: 有了序号列,用户可以快速定位自己想要的数据,对用户的体验度可加分不少哦。 一,首先为AspxGridView添加序号列 /// <summary>/// 为AspxGridView添加序号列,附件数量列
/// </summary>
/// <param name="_grid"></param>
public void SetGridAddNumberCol(AspxGridView _grid){if (_grid != null){if (_grid.Columns["序号"] == null){GridViewDataTextColumn col = new GridViewDataTextColumn()
col.HeaderStyle.HorizontalAlign = HorizontalAlign.Center
col.CellStyle.HorizontalAlign = HorizontalAlign.Center
col.EditFormSettings.Visible = DevExpress.Web.ASPxClasses.DefaultBoolean.False
col.Caption = "序号"
col.VisibleIndex = 0
_grid.Columns.Add(col)//这里主要是用来设置序号列的显示顺序,我们总是希望序号列显示在列表的最前面吧,但如果前面还有一个选择列的话,序号列就应该位于选择列的后面,也就是第二列。当然了,这段代码是可以根据情况来修改或者可以完全删除掉的。
添加一个按钮,然后按钮事件里添加如下(动态添加列)GridView g = new GridView()
BoundField f = new BoundField()
f.DataField = "column_test"
g.Columns.Add(f)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)