c# - DataGridView Cascading ComboBox 在第二个组合框中显示黑色背景色

标签 c# winforms visual-studio-2010

我有带有 DataGridView 的 winform 应用程序,我正在使用 Cascading ComboBox。例如,第 1 列有一个 ComboBox,第 2 列组合框的值取决于第 1 列的选择。一切似乎都很好,但是当我打开第二个组合框时,它的背景颜色变黑了。请参阅屏幕截图。我没有在任何地方设置背景色(在设计或代码中)。知道为什么会出现这种奇怪的行为吗? sceenshot

我在 DataGridView 的 EditingControlShowing 事件中绑定(bind)第二个 ComboBox。如果我在 FromLoad 事件中绑定(bind)它,那么它工作正常。

最佳答案

检查列的 DefaultCellStyle。这是我看到的唯一可以复制黑色的地方。

关于c# - DataGridView Cascading ComboBox 在第二个组合框中显示黑色背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183105/

相关文章:

c# - 如何按名称查找 bindingSource?

c++ - 如何在 Visual Studio 2010 中使用 C++(使用非托管代码)创建分步向导

C# 输出参数诡计?

javascript - Html.ActionLink : popup(custom), 然后重定向

c# - C# 中的静默失败,看似未处理的异常不会使程序崩溃

c# - 如何在窗体中制作圆形标签?

visual-studio-2010 - 创建一个包含 "everything"的网络应用安装包?

visual-studio-2010 - Visual Studio 2010 数据源

c# - 没有为实体类型 MyImage 找到合适的构造函数

c# - 你能分配一个没有 TypeConverterAttribute 的 TypeConverter 吗?