To reproduce: Dim RadGridView1 As New RadGridView Me.Controls.Add(RadGridView1) RadGridView1.Dock = DockStyle.Fill Dim r As New Random() Dim table As New DataTable() table.Columns.Add("ID", GetType(Integer))
Hierarchy in RadGridView depends on the names of the columns which should be unique. To ensure their uniqueness RadGridView generates their names when columns are adding into RadGridView. There is no restriction for FieldName property to be unique. So, if you set it after the adding the column into the columns collection, this will not reflect to the unique name of the column. We consider this behavior for normal and there are no needs from improvements.