internal ArrayList GetSelectedIndicesInternal ()
{
ArrayList selected = null;
int count;
if (items != null && (count = items.Count) > 0) {
selected = new ArrayList ();
for (int i = 0; i < count; i++) {
if (items [i].Selected)
selected.Add (i);
}
}
return selected;
}