在这种情况下,我使用一个数据集来根据所显示的数据显示两组不同的列。我根据数据隐藏/显示列,一种类型显示了更多的列。我所拥有的设置类型的一个例子是:
Type1栏目:姓名,道布,地址,身高,体重,职业,经年经验。 Type2栏目:姓名,道布,地址,身高,职业,婚姻状况,头发颜色,眼睛颜色,种族。 我的dataGrid列是这两组的联合。
当我显示Type1时,我得到了七列宽度相等的列。当我切换到Type2时,我将体重和年数设置为崩溃,并将婚姻状况、头发颜色、眼睛颜色和种族设置为可见。前3列保持其宽度,最后6列收缩以适应。有人知道如何触发所有列的大小调整吗?
编辑:我对所有列都使用Width="*“
发布于 2010-11-29 13:59:49
当您更改某些内容时,UpdateLayout会被调用为它自己。我发现,如果我最初显示它的全部(所有的列),那么它将正确地双工。您可以这样做一秒,用户将永远看不到它。
发布于 2010-11-15 19:09:44
在网格上调用UpdateLayout
https://stackoverflow.com/questions/4186236
复制相似问题