DataGridViewTextBox странный черный ящик

У меня есть разные виды ячеек в одном столбце DataGridView.

Когда пользователь нажимает на поле, оно становится полностью черным.

Теперь я могу захватить событие Entered из события EditingControlShowing и установить backgroundColor в белый цвет.

private void ATextBoxHasBeenEntered(object sender, EventArgs e)
{
    ((TextBox)sender).BackColor = Color.White;
    ((TextBox)sender).TextAlign = HorizontalAlignment.Left;
    ((TextBox)sender).BorderStyle = System.Windows.Forms.BorderStyle.None;
}

Но я все еще вижу этот черный ящик!

Поэтому я сошел с ума, пытаясь схватить каждый связанный объект и установив его на белый. Я попытался установить для связанного фона DataGridViewTextBox белый, убрать границу со всего и т. Д.

Ничего не работает:(

Я не могу сказать, является ли этот черный ящик DataGridViewTextBox или элементом управления редактирования. Я не могу сказать, какое событие меняет цвет тоже.

Что я могу сделать?

0 ответов

Другие вопросы по тегам