telerik radgridview winforms 订购以编程方式添加的列

telerik radgridview winforms order programmatically added columns

我在设计时设置了一个 RadGridView 并设置了 2 个列,然后以编程方式添加了一些 GridViewComboBoxColumns。 现在我想对列重新排序,以便前 2 列位于末尾。

我试过了:

private void Grid_Standort_DataBindingComplete(object sender, GridViewBindingCompleteEventArgs e)
        {
            Grid_Standort.Columns.Move(0, 5);
            Grid_Standort.Columns.Move(1, 6);
            Grid_Standort.Columns.Move(2, 0);
            Grid_Standort.Columns.Move(3, 1);
            Grid_Standort.Columns.Move(4, 2);
            Grid_Standort.Columns.Move(5, 3);
            Grid_Standort.Columns.Move(6, 4);
        }

但这并没有改变任何东西。

  1. 而不是在 DataBindingComplete 中,单击一个简单的按钮即可执行此代码,看看它是否有效。
  2. 如果有效,您可以查看是否触发了 DataBindingComplete 事件。
  3. 如果是,那么您需要在以后的活动中移动代码,例如Form.Shown

最后,您可以尝试 Insert 方法 Columns 集合:

radGridView1.Columns.Insert(index, column);