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