0

I am generating serial number for a column in Datagridview using the following code it gives me error...,

 private void dgvQttnfrm_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
   {
       try
       {
           if (dgvQttnfrm.RowCount != 0)
           {
               for (int i = 0; i < dgvQttnfrm.RowCount; i++)
               {
                   dgvQttnfrm.Rows[i].Cells["Slno"].Value = Convert.ToString(i + 1);
               }
           }
       }
       catch (Exception ex)
       {
           MessageBox.Show(ex.Message);
       }
   }

please suggest me there is any event for this to auto generate serial number

Jens Kloster
  • 11,099
  • 5
  • 40
  • 54
Anjali
  • 1,680
  • 4
  • 26
  • 48
  • An unhandled exception of type 'System.StackOverflowException' occurred in System.Data.dll – Anjali May 22 '13 at 07:20
  • It properly has to do with the event you handle. If possible, try setting the serialnumber *before* adding to the dataGridView – Jens Kloster May 22 '13 at 07:29

1 Answers1

-1

You can use the following code to generate serial no automatically

<asp:TemplateField HeaderText="Slno">
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
</asp:TemplateField>
dotnetmirror.com
  • 293
  • 2
  • 10