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