2014-08-25 2 views
-1

Привет всем, у меня есть проблема, которую мне нужно изменить индекс моего gridview. Не только отображаемый индекс. Потому что мне нужно, чтобы он заполнил другой документ.Vb Изменение индекса столбца не отображается индекс столбца для gridview

Dim haa As Int16 = DataGridView1.ColumnCount 
DataGridView1.Columns(1).Index = haa - 1 

Я пробовал это, и он говорит, что индекс собственности только для чтения.

Любая идея, как сделать ее динамичной, чтобы она могла ее изменить?

Я пробовал делать это тоже, он работает для отображения, но при заполнении он не работает.

DataGridView1.Columns(1).DisplayIndex = haa - 1 

Помимо этого я попробовал это тоже DataGridView1.Columns.Move (DataGridView1.Columns [ "Общее количество Field1"], Хаа -1);

Однако это не работает.

ответ

0

Привет Каждый, кто нашел способ действительно сдвинуть дерьмо из колонки. Это способ.

Dim abc As DataGridViewColumn = New DataGridViewColumn 

    abc = DataGridView1.Columns(1) 

    DataGridView1.ReadOnly = False 

    DataGridView1.Columns.RemoveAt(1) 
    DataGridView1.Columns.Add(abc) 

Так что я просто вынимаю столбец, который я хочу поставить последним, и добавьте его обратно. Но я думаю, что это действительно плохой способ, у кого есть идея?

Смежные вопросы