0

我有一个使用 DataGridView 控件的 Windows 窗体。它在设计时绑定到绑定源。通过代码,我向 DataGridView 控件添加了另外 3 列。我首先检查这 3 列是否存在。如果是,我将从 DataGridView 中删除它们并将它们添加回来。

对于第一次迭代,列的顺序正确地说是 A、B、C。但是对于下一次迭代,这些新添加的列的顺序将更改为 C、B、A。

我尝试在构造函数中将 AutoGenerateColumns 设置为 false。但这对我不起作用。数据源在设计时分配。

请帮我解决这个问题。

4

1 回答 1

0

根据史蒂夫的评论,我找到了这个问题的替代方案。现在我正在检查列的存在。如果列已添加到网格中,我不会删除并再次添加它。这可以防止添加这些列的原始顺序。

于 2012-04-02T05:52:24.013 回答