2016-02-22 6 views
-1

У меня есть ultragrid с несколькими столбцами, которые извлекаются из базы данных. Я добавил новый столбец checkbox, и я хочу, чтобы он был исправлен в первой позиции, так что, когда я прокручиваю сетку по горизонтали, все столбцы перемещаются, кроме флажка. Я попытался исправить заголовок и разрешить свойство перемещения столбца, но это не помогает мне.Исправить столбец флажка до первой позиции в ultragrid

+0

Вы добавляете этот столбец во время выполнения или время разработки? – Ageonix

+0

Пожалуйста, включите соответствующий код в свой вопрос. http://stackoverflow.com/tour –

ответ

5

без размещения код его жестким, чтобы дать вам точный ответ, но вы можете сделать что-то вроде этого:

private void yourUltraGrid_InitializeLayout(object sender, InitializeLayoutEventArgs e) 
    { 
     e.Layout.UseFixedHeaders = true; 
     e.Layout.Bands[0].Columns[0].Header.Fixed = true; 
    } 

И сделать это так, чтобы он не может быть изменен снова. Использовать

this.yourUltraGrid.DisplayLayout.Bands[0].Override.FixedHeaderIndicator = FixedHeaderIndicator.None;