【问题标题】:How to adjust Devexpress grid width dynamically?如何动态调整 Devexpress 网格宽度?
【发布时间】:2011-12-29 07:45:30
【问题描述】:
  1. 我有一个表格,其中包含 3 个 tds、第一个 td 宽度为 1% 的表格和一个图像按钮控件(图钉图像)。第二个是 98% 和 DevExpress GridView,第三个也是 1% 宽度和一个图像按钮控件。

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

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

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

【问题讨论】:

    标签: html-table devexpress imagebutton aspxgridview


    【解决方案1】:

    在更改 Td 宽度后尝试调用 ASPxClientGridView.AdjustControls

    【讨论】:

    • 这个方法怎么用(ASPxClientGridView.AdjustControls)?
    • 我能举出那个方法调用的例子吗??
    • 将网格 ClientInstanceName 属性设置为某个值,例如 grid1。然后调用 grid1.AdjustControls()。
    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多