2015-01-15 2 views
0

после Visual Studio 2012 CRASH, произошла ошибка в проектировании,
Название столбца в области дизайна генерируются с цифрами на конце (например: DataGridViewTextBoxColumn36)
НЕ с в ColumName спереди, как обычно (например: FirstNameDataGridViewTextBoxColumn).
vb.net DataGridView неправильно Design Имя столбца после связывания

Я удалил и повторно заново несколько раз .. Может быть ошибка в Visual Studio?

*** Обновление Я создал новый проект с формой BindingSource с Datasource в ту же таблицу из db и сгенерирован в порядке!.

ОБНОВЛЕНИЕ С РЕШЕНИЕМ !!
Спасибо @ Jorj !! ты спас мой день!
в UserControl.Designer.vb Я нашел дубликаты!
Решение должно удалить дубликаты из .Designer!

Friend WithEvents IdDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 
    Friend WithEvents FullNameDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 
    Friend WithEvents PhoneDataGridViewTextBoxColumn As System.Windows.Forms.DataGridViewTextBoxColumn 

    Friend WithEvents DataGridViewTextBoxColumn1 As System.Windows.Forms.DataGridViewTextBoxColumn 
    Friend WithEvents DataGridViewTextBoxColumn2 As System.Windows.Forms.DataGridViewTextBoxColumn 
    Friend WithEvents DataGridViewTextBoxColumn3 As System.Windows.Forms.DataGridViewTextBoxColumn 

и много дублей ..

Friend WithEvents DataGridViewTextBoxColumn52 As System.Windows.Forms.DataGridViewTextBoxColumn 
    Friend WithEvents DataGridViewTextBoxColumn53 As System.Windows.Forms.DataGridViewTextBoxColumn 

this is my error This is how should be, and in other datagridview works ok Here is the DataSource for BindingSource to Patient Entity from Model

+0

Есть ли свойство текста заголовка или значение .Name что «пациент» вместо «PatientName»? Я чувствую, что есть отдельная область, которую вы должны использовать. Здесь я не вижу пробелов, поэтому вам должно быть хорошо, но убедитесь, что ваше фактическое имя столбца не имеет пробелов, так как Datagridview может испортить это. – Kat

+0

Класс из модели называется Patient, и у меня нет имен столбцов с пробелами. – CristiC777

ответ

2

Иногда это случается после аварии VS: столбцы остаются определенные в yourform.designer.vb поэтому вам нужно удалить эти строки. Это случилось со мной несколько раз:

Friend WithEvents DataGridViewTextBoxColumn20 as System.Forms.DataGridViewTextBoxColumn