2015-05-27 3 views
0

Я использую synfusion GridControl в своем приложении. Пользователь может выбрать текстовый файл, а данные из файла отображаются в сетке. Каждый раз, когда сетка заполняется, ширина столбца устанавливается с использованием кода.syncfusion Ширина столбца GridControl не установлена ​​должным образом

_gridPDD.ColWidths.SetSize (i, columnWidth);

где columnWidth будет содержать фиксированное значение, основанное на типе данных, отображаемых в столбце.

Теперь ниже тест работает differently-

Пользователь изменяет ширину столбцов в сетке, перетащив границу столбцов. Когда новый файл открывается в приложении и заполняется сетка, столбцы не отображаются с шириной по умолчанию (ширина, установленная с указанной строкой кода), вместо этого они устанавливаются с шириной столбцов в предыдущем разделе (ширина столбца после выполнения пользователем перетаскивания).

Любая помощь в этом ... Есть ли какое-либо свойство в syncfusion GridControl, которое делает это? Как избежать такого поведения?

ответ

0

Благодарим вас за интерес к продуктам Syncfusion.

Ваша проблема в размере (ширина столбца после того, как пользователь выполнил перетаскивание), будет изменен. Чтобы устранить это, пожалуйста, ограничьте параметр изменения размера, используя ResizeColsBehaviour. Вы можете изменить размер (путем перетаскивания столбцов) для просмотра данных. Для этого вы можете использовать AllowPropotionalColumnSizing. Это позволяет пропорционально изменять размеры столбцов в соответствии с размером данных.

Код сниппета:

//to restrict the resizing option using drag 
this.grid.Model.Options.ResizeColsBehavior = GridResizeCellsBehavior.None; 

//to resize the columnpropotionatelt according to the column data 
this.grid.AllowProportionalColumnSizing = true; 

Ссылка: http://www.syncfusion.com/kb/695/how-to-prevent-column-resizing-for-child-tables-in-gridgroupingcontrol

http://www.syncfusion.com/kb/4853/how-to-optimize-the-resizetofit-method-for-large-number-of-records

Пожалуйста, дайте нам знать, если ваше требование отличается от этого.

Thanks & С уважением, AL.Solai.