2013-01-19 10 views
0

当我向DataSet添加第二个关系时,我遇到了Columnheader的可视化问题。添加第二个表关系时出现错误的可视化效果

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

我知道这个问题来自于第二个关系,因为当我评论这行它完美的作品: DataSetGenerico.Relations.Add(relation2);

第一张图片显示,第一次打开窗口时会发生什么,以及第二图像说明了什么当点击另一个选项卡并返回问题选项卡(不关闭应用程序)时发生。 First Time

Second Time

可以认为“TIPO德本地”被示出,但具有非常小的宽度在第一图像上看到(为“DNI的Propietario”和“DNI的Propietario”之间),第二时间被示出完美。

AutoSizeColumnsModeDataGridViewAutoSizeColumnsMode.AllCells,我试过所有其他DataGridViewAutoSizeColumnsMode的可能性,没有运气。也DataGridViewAutoSizeRowsMode

谢谢。

回答

0

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

为了解决这个问题,所有应该做的是创造一切希望关系,再加入所有的DataGridViewComboBoxColumn,你会需要或想要的。如果你创建一个DataGridViewComboBoxColumn后创建关系你会面对这个问题,即使关系DataGridViewComboBoxColumn没有任何共同之处。