Data binding 如何在网格中为一列设置两个值

Data binding 如何在网格中为一列设置两个值,data-binding,advanceddatagrid,aspxgridview,Data Binding,Advanceddatagrid,Aspxgridview,我们正在为我们的web应用程序使用AspXGridView devXgrid。我必须为网格中的一列指定两个值id,value。我该怎么做 谢谢, P.Gopalakrishnan.这打开了一罐蠕虫。如果您启用了排序、分组和/或筛选,这些应该如何工作 有很多方法可以做到这一点,这里有一个忽略了其他问题 protected void ASPxGridView1_Init(object sender, EventArgs e) { // Creates a column, customizes

我们正在为我们的web应用程序使用AspXGridView devXgrid。我必须为网格中的一列指定两个值id,value。我该怎么做

谢谢,
P.Gopalakrishnan.

这打开了一罐蠕虫。如果您启用了排序、分组和/或筛选,这些应该如何工作

有很多方法可以做到这一点,这里有一个忽略了其他问题

protected void ASPxGridView1_Init(object sender, EventArgs e) {
    // Creates a column, customizes its settings and appends it to the Columns collection;
    GridViewDataTextColumn colTotal = new GridViewDataTextColumn();
    colTotal.Caption = "IdValue";
    colTotal.FieldName = "IdValue";
    colTotal.UnboundType = DevExpress.Data.UnboundColumnType.String;
    colTotal.VisibleIndex = ASPxGridView1.VisibleColumns.Count;
    ASPxGridView1.Columns.Add(colTotal);
}
// Populates the unbound column.
protected void ASPxGridView1_CustomUnboundColumnData(object sender, ASPxGridViewColumnDataEventArgs e) {
    if (e.Column.FieldName == "IdValue") {
        e.Value = e.GetListSourceFieldValue("Id") + " " +  e.GetListSourceFieldValue("Value");
    }
}