Как динамически настроить ширину сетки Devexpress? - PullRequest
2 голосов
/ 29 декабря 2011
  1. У меня есть таблица с 3 тд, 1 тд с шириной 1% и кнопкой управления изображением (Pin-изображение). 2-й с 98% и DevExpress GridView в нем, а 3-й также с шириной 1% и кнопкой управления изображением.

  2. Когда пользователь нажимает на изображение Pin, я изменяю ширину Td сетки на 79%, но ширина сетки не изменяется соответственно пока я не изменю размер любого столбца в сетке.

  3. После изменения размера столбца вручную сетка корректируется по ширине TD.

  4. Я не хочу выполнять это действие вручную, вместо этого оно должно выполняться программно, пока я нажимаю кнопку управления изображением, которая находится в другом TD.

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

Попробуйте вызвать ASPxClientGridView.AdjustControls после изменения ширины Td.

2 голосов
/ 29 декабря 2011

Установите ширину сетки на стороне клиента в соответствии с шириной td и используйте ширину столбцов в% age, используя Datarowtemplate.

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

...