It happened around 1 a.m. Wednesday at the Falls Pointe in The Park Apartment complex off T.W. Alexander Drive near Highway 55.
The 29-year-old male victim told police he was getting out of his vehicle when a man approach him, pulled out a gun and demanded money.
The victim grabbed for the gun and was shot several times during the struggle.
The suspect got away with a wallet and a necklace.
The victim was taken to Duke University Medical Center where he is being treated for non-life threatening injuries. Anyone with information is asked to call CrimeStoppers at 683-1200.