结肠炎的原因是比较复杂,结肠炎的发生和免疫因素、遗传因素、环境因素和感染因素都具有一定的关系。首先很多结肠炎是由于自身免疫系统的疾病所导致,由于肾上腺皮质激素可以使病情缓解,在部分患者的血清当中,可以检查到一些抗结肠上皮细胞的抗体。在患者感染肠道细菌之后,可能会与结肠上皮细胞的抗原起到一定的免疫反应,所以和细胞介导的免疫是具有一定的关系。
此外结肠炎和遗传还具有一定的关系,在发达国家和地区结肠炎的发病率会更高一些,可能和生活习惯具有一定的关系。另外经常发生一些肠道的感染也会容易导致结肠炎的发生,所以很多结肠炎的病人都具有肠道的感染病史。