[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1767
  • Last Modified:

UltraWinGrid VB.NET - How to loop thru the grid adding a counter to row

I have a unbound column in my grid that I would like to use as a row counter (1,2,3, etc).  This row should repopulte each time the dataset is refreshed or rows are changed (deleted, added).
I've tried a couple of ways and have ended up unsuccessful in my attempts.

Any help would be great!

Thanks
gridrow.jpg
0
wayneburr
Asked:
wayneburr
1 Solution
 
ZeonFlashCommented:
The following code will update a column (with a column key of "Counter") with the row index associated with the datarow.  Everytime you delete a row, you'll need to refresh the counter column again.
Private Sub UltraGrid1_InitializeRow(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeRowEventArgs) Handles UltraGrid1.InitializeRow
	e.Row.Cells("Counter").Value = e.Row.ListIndex + 1
End Sub
 
Private Sub UltraGrid1_AfterRowsDeleted(ByVal sender As Object, ByVal e As System.EventArgs) Handles UltraGrid1.AfterRowsDeleted
	For Each row As Infragistics.Win.UltraWinGrid.UltraGridRow In UltraGrid1.Rows
		row.Cells("Counter").Value = row.ListIndex + 1
	Next
End Sub

Open in new window

0

Featured Post

[Webinar] Improve your customer journey

A positive customer journey is important in attracting and retaining business. To improve this experience, you can use Google Maps APIs to increase checkout conversions, boost user engagement, and optimize order fulfillment. Learn how in this webinar presented by Dito.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now