2011-03-15 44 views
0

我有一個VS2008 VB.NET項目,它使用在XP機器上創建的datagridview。現在我加載了項目,仍然在VS2008中,但是當我運行代碼時,除了現在datagridview列按列名按字母順序重新排序以外,所有代碼都可以工作。我在網上廣泛搜索,但找不到任何線索。有誰知道是什麼原因造成的,更重要的是我該如何修復它。Datagridview列標題XP和Win7之間的訂單更改

在此先感謝您的幫助。

+0

您使用自動生成的列嗎?如果是這樣,你的數據源是什麼樣的? – 2011-03-15 18:48:56

回答

1

您需要指定顯示列索引,如下面的代碼所示。有一個類似的問題。如果您使用此方法,指定的訂單始終保持不變。

dataGridView1.Columns["idColumn"].DisplayIndex = 0; 
dataGridView1.Columns["namesCoulmn"].DisplayIndex = 1;