is there any method let SW do not 'auto-change part number' when i delete one part?

hello,

     in the SW when i delete one part the part number will auto-change, sometimes, it is good for the users, but sometimes, it will bring me trouble.

     for example, in my asembly doc i have 4 parts, now i delete part 2, then the part 3 auto-change to part 2 and part 4 autochange to part3, now i want to get a result like this: the part numbers do not change anymore, and part 2 remain blank, or in the bom the item shift from 1 to 3, no item 2, did any friend meet this problem? how did you solve this? by api or other way……

SolidworksApi macros