A display panel (110) includes a plurality of optical elements (OEL) each
having a pair of electrodes and performing an optical operation according
to current passing between the pair of electrodes, a current line (DL), a
switch circuit (Tr2) that passes a write current (Ia) with a
predetermined current value through the current line (DL) during a
selection time (Tse) and stops passing current during a nonselection time
(Tnse), and a current storage circuit (Tr1, Tr3, Cs, Cp) that stores
current data according to the current value of the write current (Ia)
passing through the current line (DL) during the selection time (Tse) and
that supplies a drive current (Ib) having a current value, which is
obtained by subtracting a predetermined offset current (Ioff) from the
current value of the stored write current (Ia), to the optical elements
(OEL) during the nonselection time (Tnse).