Каскадный комбинированный список DataGridView отображает черный цвет заднего фона во втором комбинированном списке - PullRequest
4 голосов
/ 18 ноября 2011

У меня есть приложение winform с DataGridView, и я использую Cascading ComboBox. Например, столбец 1 имеет один ComboBox, а значение поля со списком 2 зависит от выбора столбца 1. Кажется, все хорошо, но когда я открываю 2-й выпадающий список, его цвет становится черным. Смотрите скриншот. Я не устанавливаю backcolor нигде (в дизайне или коде). Есть идеи, почему это странное поведение? sceenshot

Я связываю 2-й ComboBox в событии EditingControlShowing DataGridView. Если я свяжу это с событием FromLoad, то оно будет работать нормально.

Ответы [ 3 ]

2 голосов
/ 18 ноября 2011

В выпадающем списке DropDown событие, которое я устанавливаю BackColor = Color.White;. Так что это обходной путь, который я нашел сейчас. Любое другое решение приветствуется.

2 голосов
/ 22 мая 2015

это старый пост, но кому-то может понадобиться это как я:

почему бы не попробовать; cmbBox.SelectionChangeCommitted + = новый EventHandler (comboBox_SelectionChangeCommitted);

несмотря на; cmbBox.SelectedIndexChanged + = новый EventHandler (comboBox_SelectedIndexChanged);

2 голосов
/ 18 ноября 2011

Проверьте DefaultCellStyle столбца.Это единственное место, где я вижу, где я могу дублировать черноту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...