The smallest four-digit multiple of 9 is 1008 (the smallest four-digit number whose digits sum to 9), but that's not odd, so the smallest number we'll actually be including in our sum is 1017. The largest four-digit odd multiple of 9 is 9999. Odd multiples of 9 are separated by 18, so our sum is
1017 + 1035 + 1053 + ... + 9981 + 9999
which is an equally spaced sum. In an equally spaced list, the average term is always equal to the average of the smallest and largest, so the average term here is (1017+9999)/2 = 11,016/2 = 5508, and the number of terms is (range/space) + 1, so here is (9999-1017)/18 + 1 = 8982/18 + 1 = 500. So the sum is (5508) * (500) = 2754*1000 = 2,754,000.
This is a lot more complicated, computationally, than any similar GMAT question. I'd often check answer choices here -- since we're adding multiples of 9, the answer must be a multiple of 9, so by summing the digits of each answer choice we can quickly rule out impossible choices -- but that only eliminates two options here, so some kind of longer calculation is required.