我有一个VS2008 VB.NET项目,它使用在XP机器上创建的datagridview。现在我加载了项目,仍然在VS2008中,但是当我运行代码时,一切正常,除了现在datagridview列按列名重新排序为按字母顺序排列。我在网上广泛搜索过,但找不到任何线索。有谁知道是什么原因引起的,更重要的是我如何解决它。
提前感谢您的任何帮助。
答案 0 :(得分:1)
您需要指定显示列索引,如下面的代码所示。有一个类似的问题。如果您使用此方法,指定的订单总是会粘。
dataGridView1.Columns["idColumn"].DisplayIndex = 0;
dataGridView1.Columns["namesCoulmn"].DisplayIndex = 1;