【发布时间】:2012-03-20 09:32:29
【问题描述】:
我有一个使用 DataGridView 控件的 Windows 窗体。它在设计时绑定到绑定源。通过代码,我向 DataGridView 控件添加了另外 3 列。我首先检查这 3 列是否存在。如果是,我将从 DataGridView 中删除它们并将它们添加回来。
对于第一次迭代,列的顺序正确地说是 A、B、C。但是对于下一次迭代,这些新添加的列的顺序会更改为 C、B、A。
我尝试在构造函数中将 AutoGenerateColumns 设置为 false。但这对我不起作用。 数据源在设计时分配。
请帮我解决这个问题。
【问题讨论】:
-
能分享一下实现的代码吗???
-
你为什么不简单地设置你添加的列的DisplayIndex?您应该计算有界列的数量并在它们之后添加,或者根据您的意愿插入一个位置。
-
是的,史蒂夫,我也做了同样的事情 :) 你能发布你的 cmets 作为答案吗?
标签: c# winforms datagridview datagridviewcolumn