我有一个数据表,我将其引入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”)。我想从每个专栏的名称介绍,但一直无法做到。
再次感谢您的帮助,并希望这可以帮助其他人。如果您对如何获取每个列标题的名称有所了解,请在此处回答。