Я пытаюсь что-то вроде кода ниже.Разница в том, что BindingSource
и DataGridView
созданы дизайнером моей формы Windows Forms.
Что происходит, если привязка данных зависает.Операция асинхронная, поэтому выполнение продолжается до тех пор, пока вы не получите ошибку, потому что в datagridview нет столбцов
Я думаю, что это проблема, потому что я поместил точку останова в событие dataGridView_DataBindingComplete
, и оно никогда не попадало,или это занимает много времени.
Источником данных является список с одним элементом, поэтому загрузка не должна быть проблемой.Я также попытался изменить порядок назначений DataSource
, но не повезло.
public void OpenForm()
{
L = new BindingList<conhecimento>();
L.Add(new conhecimento());
BS.DataSource=L;
DG.DataSource = BS;
myForm.Show()
}