The correct sentence follows the standard grammatical structure where the subordinate clause "Though he was ill" precedes the main clause "he was cheerful."
Option (B) changes the order incorrectly, making it grammatically incorrect.
Option (C) and (D) are awkwardly phrased and do not maintain the proper grammatical structure.
Thus, the correct sentence is "Though he was ill, he was cheerful."