listBox2.Items.Add(dizi['i'].ToString().Substring(0, 1));

dizi['i'] değilde dizi[i] olarak deneyin i indexini dizinin indexlerinde arıyor bulamıyor ve o hatayı veriyor.

Böyle deneyin
listBox2.Items.Add(dizi[i].Substring(0, 1));