添加第二个表关系时可视化不佳

时间:2013-01-19 18:50:12

标签: c# datagridview

当我向Columnheader添加第二个关系时,我对DataSet的可视化存在问题。

事情是,当我第一次打开窗口时,列会消失,但是(如果我没有关闭应用程序),如果我点击另一个选项卡并返回到我遇到问题的那个,它就会出现。

我知道问题来自第二种关系,因为当我评论这条线时,它完美地运作: DataSetGenerico.Relations.Add(relation2);

第一张图片显示了第一次打开窗口时发生的情况,第二张图片显示了点击另一个标签并返回带有问题的标签时发生的情况(未关闭应用程序)。First Time

Second Time

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

AutoSizeColumnsModeDataGridViewAutoSizeColumnsMode.AllCells一致,我已经尝试了所有其他DataGridViewAutoSizeColumnsMode种可能性而没有运气。还DataGridViewAutoSizeRowsMode

谢谢。

1 个答案:

答案 0 :(得分:0)

经过一些试验和错误,我找到了解决方案。

要解决此问题,应该首先创建所有想要的关系,然后添加您需要或想要的所有 DataGridViewComboBoxColumn 。如果您在创建 DataGridViewComboBoxColumn 后创建关系,即使关系 DataGridViewComboBoxColumn 没有任何共同点。