我在一个DataGridView列中有不同类型的单元格。
当用户点击它用来完全变黑的框时。
现在我可以从EditingControlShowing事件中捕获Entered事件并将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还是编辑控件。我不能告诉哪个事件会改变颜色。
我该怎么办?