Вы не хотите устанавливать источник данных каждый при изменении индекса, например, один раз в событии FormLoad
, например.В противном случае он никогда не будет установлен изначально и может вызвать бесконечный цикл, когда индекс действительно изменится, поскольку он сбросит источник данных, изменит индекс, что приведет к сбросу источника данных и т. Д.
Попробуйте изменить его на этот:
private void Form_Load(object sender, EventArgs e)
{
LoadCategoriesCombo();
}
private void LoadCategoriesCombo()
{
var category = (from categories in tgs.categories
elect categories.category_Name).ToList();
categoryCombobox.DataSource = category;
}