Событие добавления новой строки в DataGridView

sp950

Здравствуйте, не подскажите в datagrid заношу данные вручную, а как чтобы при добавлении новой строки в ячейки уже было значение(чтобы заново не вбивать). Пробовал:
  Private Sub dataGridView1_RowsAdded(sender As Object, e As EventArgs) Handles DataGridView1.RowsAdded
 
        DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(0).Value = 1
   
    End Sub
Вроде бы 1 вставляется, но потом при наведении на другую/эту ячейку, единица пропадает. Спасибо большое!
3 ответа

sp950

sp950, немножко подкорректировал ваш код для добавления порядкового номера строки в новую строку автоматически (и да, ваш код тоже работал хорошо, цифра не пропадала):
    Private Sub dataGridView1_RowsAdded(sender As Object, e As EventArgs) Handles DataGridView1.RowsAdded
        Dim RowNumber As Integer = sender.Rows.Count
        sender.Rows(RowNumber - 1).Cells(0).Value = RowNumber
    End Sub


sp950

Большое спасибо за ответ.Искренне тебе благодарен за ответ да еще с видео. я тут разобрался знаешь почему у меня так было (твой код так же не проходил), потому что у меня данные вначале были загружены через
DataGridView1.DataSource = resultset.Tables("rt_p_main")
(вообщем это DataSource и было не нужно). Еще раз спасибо.


sp950

sp950, честно, были подозрения на DataSourse... Молодец, что разобрался.