石顯專權橫行,構陷忠良,誤國害民,朝野痛恨。他擔心有一天皇上采納諫言,任用賢才,自己會被疏遠。詭計多端的石顯又玩弄權術,騙取皇上的絕對信任。一天,石顯要去宮外官府辦事,臨行前向皇上請求:“回來時恐怕漏盡更殘,宮門已閉,請允許用皇上的詔命讓守門官吏開門。”元帝覺得這是一樁小事,隨即應允。石顯辦完事,故意拖至夜深方還。到宮門前,聲稱皇上詔命開門。守官聽命,放入石顯。不久,有人上書告發石顯矯詔開門。矯詔,即假傳君命,這是要犯死罪的。奏章呈送元帝,元帝閱後笑了一笑,便將奏章交給石顯看。石顯看畢,當即,跪下,痛哭流涕,說:“陛下過分寵愛小臣,把朝政委任給我,群臣無不嫉妒,想要陷我死地,像這樣的事情不止一次,多虧陛下聖明,了解事情原委。愚臣地位低下,誠不能用輕賤之軀使萬民稱快,而擋住天下的怨恨。
臣願退離機要的職位,到後宮充當一名掃除的力役,就是死了,也無所怨恨,望陛下垂憐憫之心裁處小臣,使小臣免死。”這一痛哭訴,打動了心腸柔弱的元帝,認為石顯說得有理,從此之後元帝更是唯石顯是聽,任何對石顯的非議,他都置若罔聞。
朝中有個郎官,名京房,字君明,東郡頓丘(今河南濮陽)人。他精通《易》學,擅長以自然災變附會人事興衰。鑒於石顯專權,吏治腐敗,製訂一套考功課吏法,約束各級官吏。元帝對這套方法很欣賞,下令君臣與京房討論施行辦法。但朝廷內外多是石顯羽翼下的貪官汙吏,考功課吏法,就是要懲治和約束這些人,他們怎能同意推行呢?京房心裏明白,不除掉石顯,腐敗的吏治不能改變。於是他借一次元帝宴見的機會,向元帝一連提出7個問題,曆舉史實提醒元帝認清石顯的麵目,除掉身邊的奸賊。可事與願違,語重心長的勸諫並沒有使元帝醒悟,絲毫沒有動搖他對石顯的信任。
既然考功課吏法不能普遍推行,元帝就令京房推薦熟知此法的弟子作試點。京房推薦了中郎任良、姚平二人去任刺史,自己要求留在朝中坐鎮,代為奏事,以防石顯從中作梗。石顯早就把京房視為眼中釘,正尋找機會將他趕出朝廷。於是趁機提出讓京房做郡守,以便推行考功課吏法。元帝不知石顯用心,任京房為魏郡太守,在那裏試行考功課吏法。郡守的官階雖然高於刺史,但沒有回朝奏事的權力,還要接受刺史監察。京房請求不隸屬刺史監察之下和回京奏事的特權。元帝應允,但京房還是不放心,在赴任途中三上密章,提醒元帝辨明忠奸,揭露石顯等人的陰謀詭計,又一再請求回朝奏事。元帝還是聽不進京房的苦心忠諫。一個多月後,石顯誣告京房與其嶽父張博通謀,誹謗朝政,歸惡天子,並牽連諸侯王無罪而被下獄處死。京房的支持者禦史大夫鄭弘被貶為庶人,石顯隻玩弄了一個小小的權術,居然就騙取了元帝的絕對信任,堵塞了忠諫之路,除掉了心腹大患,可見他奸謀的深遠和詭詐。