在设计页面,给DataGrid添加一列,然后响应DataGrid的ItemDataBound事件,在事件代码中写: private void Item_Bound(Object sender, DataGridItemEventArgs e)
{
e.Item.Cells[0].Text = e.Item.ItemIndex+1;
}
{
e.Item.Cells[0].Text = e.Item.ItemIndex+1;
}
调试欢乐多
e.Item.Cells[0].Text = (e.Item.ItemIndex+1).ToString();但同时还有个问题,如何去掉DataGrid中标题行中该列的那个0。
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==
ListItemType.AlternatingItem)
e.Item.Cells[0].Text = (e.Item.ItemIndex+1).ToString();
}
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==
ListItemType.AlternatingItem)
呢?
AlternatingItem 交替(从零开始的偶数索引)单元格中的项。它是数据绑定的。
Item 列表控件中的项。它是数据绑定的。