Gridview is not refreshing

S

shapper

Hello,

I have a GridView which is being created at runtime. When I delete a
row the grid is only updated after i make refresh on my browser? Why?

I have the gvPosts.Databind() on my RowDeleting event.

Maybe the order and placement of my gridview properties and bind is
wrong through my gridview events.

Could someone, please, check this out? Here are the 3 events I am
using:

Protected Sub gvPosts_Init(ByVal sender As Object, ByVal e As
EventArgs) Handles gvPosts.Init

gvPosts.AutoGenerateColumns = False
gvPosts.ID = "gvPosts"

Dim tfPost As New TemplateField
tfPost.ItemTemplate = New tfPost(ListItemType.Item)
gvPosts.Columns.Add(tfPost)

End Sub ' gvPosts_Init

Private Sub gvPosts_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles gvPosts.Load

Dim mc As New MyClass
With gvPosts
.DataSource = mc.GetData
.DataKeyNames = New String() {"Id"}
.DataBind()
End With

End Sub ' gvPosts_Load

Protected Sub gvPosts_RowDeleting(ByVal sender As Object, ByVal e
As GridViewDeleteEventArgs) Handles gvPosts.RowDeleting

Dim mc As New MyClass
mc.Delete(New
Guid(gvPosts.DataKeys(e.RowIndex).Value.ToString()))
gvPosts.DataBind()

End Sub ' gvPosts_RowDeleting

Any idea what I am doing wrong?

Thanks,

Miguel
 
S

shapper

Hello,

I have a GridView which is being created at runtime. When I delete a
row the grid is only updated after i make refresh on my browser? Why?

I have the gvPosts.Databind() on my RowDeleting event.

Maybe the order and placement of my gridview properties and bind is
wrong through my gridview events.

Could someone, please, check this out? Here are the 3 events I am
using:

Protected Sub gvPosts_Init(ByVal sender As Object, ByVal e As
EventArgs) Handles gvPosts.Init

gvPosts.AutoGenerateColumns = False
gvPosts.ID = "gvPosts"

Dim tfPost As New TemplateField
tfPost.ItemTemplate = New tfPost(ListItemType.Item)
gvPosts.Columns.Add(tfPost)

End Sub ' gvPosts_Init

Private Sub gvPosts_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles gvPosts.Load

Dim mc As New MyClass
With gvPosts
.DataSource = mc.GetData
.DataKeyNames = New String() {"Id"}
.DataBind()
End With

End Sub ' gvPosts_Load

Protected Sub gvPosts_RowDeleting(ByVal sender As Object, ByVal e
As GridViewDeleteEventArgs) Handles gvPosts.RowDeleting

Dim mc As New MyClass
mc.Delete(New
Guid(gvPosts.DataKeys(e.RowIndex).Value.ToString()))
gvPosts.DataBind()

End Sub ' gvPosts_RowDeleting

Any idea what I am doing wrong?

Thanks,

Miguel

Please, anyone?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,043
Latest member
CannalabsCBDReview

Latest Threads

Top