See bottom item of listview automatically as new items are added

Hi

I have a problem I do not know how to solve. After a user adds enough items to a listview causing the vertical scrollbar to appear, the bottom (or most recently added item) is not displayed unless the user scrolls down manually. Is there anyway to make it display the bottom item automatically after it is added to the listview?

For Each lvDup In lstMenu.Items
If UCase(Trim(lvDup.SubItems(1).Text)) = UCase(Trim(txtName.Text)) OrElse (UCase(txtCode1.Text.Trim) = Trim(lvDup.SubItems(2).Text) And UCase(txtCode1.Text.Trim) <> "0") Then 'OrElse UCase(txtCode2.Text.Trim) = lvDup.SubItems(2).Text Then
Beep()
MsgBox("Duplicate entries are not permitted in Value or Code 1 columns. Please fix.", MsgBoxStyle.Information)
txtName.Focus()
blnDuplicate = True
Exit For
End If
Next

If Not blnDuplicate Then
Beep()
lstMenu.Items.Add(lstAttItem)
'lstAttItem.SubItems.Add(sub1Pad)
'lstAttItem.SubItems.Add(sub2Pad)
'lstAttItem.SubItems.Add(sub3Pad)
lstAttItem.SubItems.Add(Trim(txtName.Text))
lstAttItem.SubItems.Add(Trim(txtCode1.Text))
lstAttItem.SubItems.Add(Trim(txtCode2.Text))
End If