我有一个包含3个tds的表,第一个td,宽度为1%,还有一个图像按钮控件(Pin图像)。第二名,98%,DevExpress GridView,第三名也是1%宽度和图像按钮控制。
当用户点击Pin图像时,我确实将Grid的Td宽度更改为79%,但Grid的宽度不会相应调整 直到我重新调整网格中的任何列。
手动调整列大小后,网格会调整为TD的宽度。
我不想手动执行该操作,而是应该在我单击其他TD中的图像按钮控件时以编程方式完成。
答案 0 :(得分:3)
更改Td宽度后尝试调用ASPxClientGridView.AdjustControls。
答案 1 :(得分:2)
根据td宽度在客户端设置网格的宽度,并使用Datarowtemplate
在%age中使用列宽。
myGrid.SetWidth(e.pane.GetClientWidth());
检查这些链接..可能会帮助你..
http://www.devexpress.com/Support/Center/p/B142928.aspx
http://www.devexpress.com/Support/Center/e/E2381.aspx
http://www.devexpress.com/Support/Center/p/Q130353.aspx