C#中的dataGridView的列顺序问题

时间:2012-03-20 09:32:30

标签: c# winforms datagridview datagridviewcolumn

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

对于第一次迭代,列的顺序是正确的,例如A,B,C。但是对于下一次迭代,这些新添加的列的顺序变为C,B,A。

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

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

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