Member 11774405 Ответов: 1

Как редактировать, обновлять данные строк с помощью кнопки image datagridview в VB.NET-что?


У меня есть найти решение для DataGridView в vb.net

Существует один datagridview с редактированием и удалением столбца с кнопками изображения для редактирования,удаления в виде строк

Теперь как я могу удалить определенную строку после выбора кнопки удаления изображения gridview в vb.net
и точно так же для кнопки редактирования изображения тоже.

если кто-нибудь мне поможет, то, пожалуйста, помогите мне как можно скорее.

Спасибо.

Что я уже пробовал:

Private Sub DataGridView1_CellPainting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellPaintingEventArgs) Handles DataGridView1.CellPainting
        If e.ColumnIndex = 3 AndAlso e.RowIndex >= 0 Then
            e.Paint(e.CellBounds, DataGridViewPaintParts.All)
            Dim img As Image = Image.FromFile("C:\Users\VP\Documents\Visual Studio 2008\Projects\vp\vp\Resources\1.png")
            e.Graphics.DrawImage(img, e.CellBounds.Left + 30, e.CellBounds.Top + 5, 10, 10)
            e.Handled = True


        ElseIf e.ColumnIndex = 4 AndAlso e.RowIndex >= 0 Then
            e.Paint(e.CellBounds, DataGridViewPaintParts.All)
            Dim img As Image = Image.FromFile("C:\Users\VP\Documents\Visual Studio 2008\Projects\vp\vp\Resources\1.png")
            e.Graphics.DrawImage(img, e.CellBounds.Left + 30, e.CellBounds.Top + 5, 10, 10)
            e.Handled = True
        End If
    End Sub

Private Sub viewplans_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim btnColumn As New DataGridViewButtonColumn()

        DataGridView1.Columns.Add(btnColumn)
        btnColumn.Name = "btnColumn"
        btnColumn.HeaderText = "Delete"

        Dim editcolumn As New DataGridViewButtonColumn()
        DataGridView1.Columns.Add(editcolumn)
        editcolumn.Name = "editcolumn"
        editcolumn.HeaderText = "Edit"
end sub

Sinisa Hajnal

У вас действительно не должно быть жестко закодированных путей к изображениям. Кроме того, вы можете поместить изображения через свойства сетки вместо того, чтобы программно добавлять все подряд. Поиграйте со свойствами сетки, вы будете удивлены, что можно сделать без кодирования.

1 Ответов

Рейтинг:
2

Sinisa Hajnal

Вы обрабатываете событие cellclick и удаляете строку в расположении cells RowIndex.

На МС легко документы найденный пример