C# 添加第二个表关系时,可视化效果不好

C# 添加第二个表关系时,可视化效果不好,c#,datagridview,C#,Datagridview,当我向数据集添加第二个关系时,列标题的可视化出现问题 问题是,当我第一次打开窗口时,该列消失了,但是(在不关闭应用程序的情况下),如果我单击另一个选项卡并返回到我遇到问题的选项卡,它就会出现 我知道问题来自第二种关系,因为当我评论这句话时,它非常有效: DataSetGenerico.Relations.Add(relation2) 第一幅图显示了第一次打开窗口时发生的情况,第二幅图显示了单击另一个选项卡并返回有问题的选项卡时发生的情况(不关闭应用程序) 您可以在第一幅图像上看到“Tipo d

当我向
数据集添加第二个关系时,
列标题的可视化出现问题

问题是,当我第一次打开窗口时,该列消失了,但是(在不关闭应用程序的情况下),如果我单击另一个选项卡并返回到我遇到问题的选项卡,它就会出现

我知道问题来自第二种关系,因为当我评论这句话时,它非常有效:
DataSetGenerico.Relations.Add(relation2)

第一幅图显示了第一次打开窗口时发生的情况,第二幅图显示了单击另一个选项卡并返回有问题的选项卡时发生的情况(不关闭应用程序)

您可以在第一幅图像上看到“Tipo de Local”显示,但宽度非常小(介于“Dni Propietario”和“Dni Propietario”之间),第二幅图像显示得非常完美

AutoSizeColumnsMode
带有
DataGridViewAutoSizeColumnsMode.AllCells
,我尝试了所有其他的
DataGridViewAutoSizeColumnsMode
可能性,但运气不佳。另外
DataGridViewAutoSizeRowsMode


谢谢。

经过反复试验,我找到了解决办法

要解决此问题,应首先创建所有需要的关系,然后添加所有需要的DataGridViewComboBoxColumn。如果在创建DataGridViewComboBoxColumn之后创建关系,则即使关系DataGridViewComboxColumn没有任何共同点,也会遇到此问题