Cha*_*mar 15
要在行标题中显示文本,您可以使用Row.HeaderCell.Value如下所示:
void dataGridView1_DataBindingComplete(object sender,
DataGridViewBindingCompleteEventArgs e)
{
DataGridView gridView = sender as DataGridView;
if (null != gridView)
{
foreach (DataGridViewRow r in gridView.Rows)
{
gridView.Rows[r.Index].HeaderCell.Value =
(r.Index + 1).ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这仅显示用户开始输入时新行的行号.不确定是否有一种简单的方法可以始终在新行上显示行号.
asp.net application.Here的另一个最佳方式是 http://www.devcurry.com/2010/01/add-row-number-to-gridview.html
只需将以下标记添加到GridView的部分即可
<Columns>
<asp:TemplateField HeaderText="RowNumber">
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
...
</Columns>
Run Code Online (Sandbox Code Playgroud)