如何动态调整Devexpress网格宽度?

时间:2011-12-29 07:45:31

标签: html-table devexpress imagebutton aspxgridview

  1. 我有一个包含3个tds的表,第一个td,宽度为1%,还有一个图像按钮控件(Pin图像)。第二名,98%,DevExpress GridView,第三名也是1%宽度和图像按钮控制。

  2. 当用户点击Pin图像时,我确实将Grid的Td宽度更改为79%,但Grid的宽度不会相应调整 直到我重新调整网格中的任何列。

  3. 手动调整列大小后,网格会调整为TD的宽度。

  4. 我不想手动执行该操作,而是应该在我单击其他TD中的图像按钮控件时以编程方式完成。

2 个答案:

答案 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