var firstRow = this.gridView.ItemContainerGenerator.ContainerFromIndex(0) as GridViewRow;
//var firstRow = this.gridView.GetRowForItem(this.gridView.Items) as GridViewRow;
var cells = firstRow.Cells;
var firstCell = firstRow.Cells;
I have tried the code above, but "cells" is just provides the cells in viewable area. If I drag horizontal scrollbar to the right side and hide the first column, then I can not get the real first cell by "firstCell". Otherwise, "firstRow.Cells.Count" changes with the horizontal scrollbar scrolling.