Инфраструктура UltraWinGrid отключить первый столбец - PullRequest
3 голосов
/ 06 января 2012

У меня есть Infragistics UltraWinGrid, и я хочу отключить первый столбец или сделать его «только для чтения». Как это сделать?

Я пытался (ни один из них не работал):

        _ultraGridRetailers.DisplayLayout.Bands[0].Columns[0].CellActivation = Activation.Disabled;
        _ultraGridRetailers.Rows[0].Cells[0].Activation = Activation.Disabled;

Ответы [ 2 ]

4 голосов
/ 06 января 2012

По любому конкретному вопросу будет лучше связаться со службой поддержки Infragistics, но в отношении вашего вопроса: Blog one

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

2 голосов
/ 14 января 2012

Я попробовал подключиться к событию InitializeLayout UltraGrid, как показано ниже, и установить там нужные свойства столбцов, что мне подходит правильно:

private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
    //Make the column disabled or
    e.Layout.Bands[0].Columns[0].CellActivation = Activation.Disabled;
    //Make the column readonly
    e.Layout.Bands[0].Columns[0].CellActivation = Activation.ActivateOnly;
}

Если вышеописанное нене работают для вас, скорее всего, что-то переопределяет эти настройки на более поздней стадии вашего приложения.

...