У меня есть таблица с 3 тд, 1 тд с шириной 1% и кнопкой управления изображением (Pin-изображение). 2-й с 98% и DevExpress GridView в нем, а 3-й также с шириной 1% и кнопкой управления изображением.
Когда пользователь нажимает на изображение Pin, я изменяю ширину Td сетки на 79%, но ширина сетки не изменяется соответственно пока я не изменю размер любого столбца в сетке.
После изменения размера столбца вручную сетка корректируется по ширине TD.
Я не хочу выполнять это действие вручную, вместо этого оно должно выполняться программно, пока я нажимаю кнопку управления изображением, которая находится в другом TD.
Попробуйте вызвать ASPxClientGridView.AdjustControls после изменения ширины Td.
Установите ширину сетки на стороне клиента в соответствии с шириной td и используйте ширину столбцов в% age, используя Datarowtemplate.
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