0

Я генерации серийный номер столбца в DataGridView, используя следующий код он дает мне ошибку ...,AutoGenerate Серийный номер для DataBound DataGridView дает StackOverflowException

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); 
     } 
    } 

пожалуйста предложить мне есть какое-либо событие для этого Автогенерация серийный номер

+4

Что такое ошибка? –

+0

Необработанное исключение типа «System.StackOverflowException» произошло в System.Data.dll – Anjali

+0

Это правильно относится к событию, которое вы обрабатываете. Если возможно, попробуйте установить серийный номер * до * добавления в dataGridView –

ответ

-1

Вы можете использовать следующий код, чтобы сгенерировать серийный автоматически не

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

, он помечен как winfroms не asp.net – gzaxx

+0

''? OP находится в WinForms –

+0

это Windows Form – Anjali

Смежные вопросы