int rows = _crossRefArray.Length / 4; string[] listboxSource = new string[rows]; for (int i = 0; i < rows; i++) { listboxSource[i] = _crossRefArray[i, 0]; } CCCListBox.DataSource=listboxSource;>But, on the face of it, I'd favour using a list of objects rather than the _crossRefArray - more flexible.....