그리드컨트롤에 한번 바인딩을 하고 다시 바인딩을 할 때, 기존의 GridView에 컬럼이 남아 있는 증상이 있습니다.
gridContro.DataSource = null; gridContro.DataSource = 데이터; 이렇게만 하는 것으로는 깨끗하게 초기화가 되지 않습니다. 아래의 소스를 참고하시면 되겠습니다.
if (this.gridControl1.DataSource != null)
{
this.gridView1.Columns.Clear();
this.gridControl1.DataSource = null;
}
this.gridControl1.DataSource = otherSource;