TabControl中的Datagridviews

时间:2015-04-17 01:43:03

标签: datagridview tabcontrol

我有一个带有四个选项卡的TabControl,每个选项卡都包含一个datagridview。

要验证四个datagridviews中的所有数据是否正确,我会扫描每个datagridview以检查丢失的文件等,如果不正确,我会使用以下方法重新着色背景:

pBadStyle =新的DataGridViewCellStyle    pBadStyle.BackColor = Color.LightPink    。    。    dgvAssetInput.Item(1,i).Style = pBadStyle

这一切都适用于第一个选项卡中的datagridview。不正确的值为粉红色。对于其他datagridviews,没有做任何事情。风格保持不变。

当用户选择标签时,我尝试运行重新样式过程,认为Windows不会设置用户无法看到的样式,但这也失败了。

我已经找到了第一个标签数据网格视图中的一些样式属性设置,而不是其他设置,但所有属性都相同。

有人可以告诉我我可以做些什么来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我不确定在切换到该选项卡之前是否创建了实际的控件。您可以尝试挂钩OnDataBindingComplete以查看控件何时实际加载数据。 我的猜测是,那些网格不是在您想要修改它们时创建的。

相关问题