Thanks for the assistance. Sadly, I'm not very good at extending controls. I almost always mess something up and I'm kind of behind schedule already so I need to find a workaround ASAP.
In light of that, I've done the following which seems like it'll serve my purpose for now.
In the BeginSaveEdits event, I loop through the graphics to be added. I then loop through every attribute in each graphic. Since I know which fields have to have values in them, I set up a series of checks to see if that graphic's attributes contain those fields and if they are null. If this is true, I show a messagebox saying the value's not set and cancel the edit.
This would work great, but for some reason, the edit is not being canceled. The EndSaveEdits event is still firing and causing the user to start over and re-add the graphic instead of just fixing the offending attribute and saving again.
Just to clarify, to cancel the edit I put "e.Cancel = true;" in my code. If this is not correct, please let me know.
Thanks again,
Will