Pergunta

OUT da caixa O controle UltraGrid do Infragistics permite que você faça a última coluna em uma mola de grade para preencher a parte restante não utilizada das grades que delimitam o retângulo.

____________________________
| Col1 | Col 2 | Col 3---->|
|                          |

Eu procurei, mas não consigo encontrar um método de fazer uma coluna que não seja a mola da coluna final para preencher a largura.

Por exemplo, uma linha que possui uma descrição de texto seguida por uma coluna que contém um botão para executar alguma ação. Você deseja que a descrição do texto tenha a maior parte da largura e tenha a coluna com o botão até o final do retângulo delimitador da grade.

__________________________________
| Text Col ------------>| Button |
|                                |

Alguém tem alguma experiência de tentar fazer com que o controle ultragrid faça isso fora da caixa ou algum hack para fazê -lo funcionar?

Foi útil?

Solução

Isso pode ser feito de maneira limpa usando a grade infragística embutida.

  1. Defina o grid.displaylayout.autofitstyle = autofitstyle.resizeallcolumns.
  2. Defina as propriedades de largura, minúscula e maxwidth das colunas que você deseja permanecer dentro de um limite fixo (no meu caso, a coluna com o botão é definida como 150 de largura)

Todas as colunas que têm uma largura fixa e máxima flutuarão sua largura entre o min e o máximo que você fornece, e assim que chegarem ao máximo, eles pararão de crescer, nesse momento todas as outras colunas que não têm um máximo aplicadas continuarão crescendo e Preencha o espaço horizontal restante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top