This code worked OK for me in a button handler to populate a grid from a DataView on a DataTable dt. Can you post a sample showing the problem?
private void button1_Click(object sender, System.EventArgs e)
{
DataView dv = new DataView(this.dt, "", "Col1", DataViewRowState.CurrentRows);
this.gridControl1.RowCount = dv.Count + 1;
this.gridControl1.ColCount = dv.Table.Columns.Count + 1;
this.gridControl1.PopulateValues(GridRangeInfo.Cells(1, 1,
this.gridControl1.RowCount, this.gridControl1.ColCount) , dv);
this.gridControl1.Refresh();
}