ASP.NET数据网格页脚如Header

时间:2016-05-12 13:57:29

标签: c# asp.net .net

我有一个数据表,我将其引入Datagrid。我希望Datagrid对于每一列,页脚中的文本与标题相同。经过一番搜索和尝试后,我无法对其进行编码。

我的想法是这样的:

    foreach (DataGridColumn columna in DataGrid2.Columns)
        columna.FooterText = columna.HeaderText;

感谢您的帮助:)

我明白了! (或多或少xDD)。首先感谢您的答案:)

我解释了我在这里做了什么,所以对某人来说可能很有意思,或者有人可以帮助改进它。

  • 在asp:Datagrid中我添加了这个'OnItemDataBound =“DataGrid1_rellenarFooter”'

  • 在与此html相关联的代码页上,我添加了下一个函数:

    protected void DataGrid1_rellenarFooter(object sender, DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Footer)
        {
            e.Item.Cells[0].Text = "Estado";
            e.Item.Cells[1].Text = "Modelo";
            e.Item.Cells[2].Text = "Nº de Serie";
            e.Item.Cells[3].Text = "Descripción";
        }
    }
    

我手动添加每列的页脚(“Estado”,“Modelo”,“NèdeSerie”,“Descripción”)。我想从每个专栏的名称介绍,但一直无法做到。

再次感谢您的帮助,并希望这可以帮助其他人。如果您对如何获取每个列标题的名称有所了解,请在此处回答。

0 个答案:

没有答案