2005 中的dataGridView控件 如何添加自动增长序号的列,有哪位知道的说一下,谢谢!

解决方案 »

  1.   

    <asp:TemplateField HeaderText="序号">
                    <ItemTemplate>
    <%# Container.DataItemIndex + 1%>
                    </ItemTemplate>
                    </asp:TemplateField>
      

  2.   

    在datatable的第一列循环添加序号
      

  3.   

    我是在winform里 添加这个自动增长的列~
    有没有代码可以参考下?
      

  4.   

    接分了。楼主试试。        
    private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
            {
                using (SolidBrush b = new SolidBrush(dataGridView1.RowHeadersDefaultCellStyle.ForeColor))
                {
                    e.Graphics.DrawString(Convert.ToString(e.RowIndex + 1, System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
                }        }
      

  5.   

    给你的表加一列:
    Dim dtt As New System.Data.DataTable
                Dim NewColumn As New System.Data.DataColumn
                With NewColumn
                    .ColumnName = "GS_PM"
                    .AutoIncrementStep = 1
                    .AutoIncrementSeed = 1
                    .AutoIncrement = True
                End With
                dtt.Columns.Add(NewColumn)
                dtt.Merge(dt)'dt为你的原表