更改gridview的标题

时间:2011-12-19 15:57:37

标签: c# gridview aspxgridview

我使用列名创建一个DataTable: 汽车制造,汽车模型,汽车ID

然后我将DataTable绑定到aspx Gridview(Devexpress)。

我稍后在程序中,想要将DataTable更改为具有以下字段的名称:

飞机制作,飞机模型,飞机 ID

我将它绑定到同一个Gridview,最后得到一条消息:

在所选数据源中找不到名称为“Car Make”的字段或属性。此错误的可能原因可能如下:网格列名称的拼写错误或不区分大小写;将错误或未正确初始化的数据源分配给网格。

我试过这样做:

    ASPxGridView1.Columns.Clear();
    ASPxGridView1.DataSource = null;
    ASPxGridView1.DataBind();
    ASPxGridView1.DataSource = ds.Tables[0];
    ASPxGridView1.DataBind();

这样就完全清除了gridview而没有添加我的新记录。任何人的想法?

1 个答案:

答案 0 :(得分:1)

切换AutoGenerateColumns属性似乎有效(尽管很傻!):

ASPxGridView.Columns.Clear();
ASPxGridView.AutoGenerateColumns = false;
ASPxGridView.AutoGenerateColumns = true;
ASPxGridView.DataSource = ds;
ASPxGridView.DataBind();