The following code is what is I use to insert new list items:
using (SPSite oSPsite = SPContext.Current.Site)
' using (SPWeb oSPWeb = oSPsite.OpenWeb())
'
SPList list = oSPWeb.Lists["SampleList"];
SPListItem itemToAdd = list.Items.Add();
itemToAdd["Title"] = TextBox1.Text;
itemToAdd.Update();
How do I do "itemToAdd["Title"] = TextBox1.Text", by modifying an existing item where ID=4 rather than add a new item?