O comportamento de dimensionamento automático da coluna é determinado pelo valor da InheritedAutoSizeMode propriedade, que é igual ao valor da AutoSizeMode propriedade para todos os valores exceto NotSet, que indica que o valor é herdado da DataGridView.AutoSizeColumnsMode propriedade em vez disso.
Quando o InheritedAutoSizeMode valor da propriedade é Fill, a coluna é redimensionada junto com outras colunas no modo. Todas as colunas do modo de preenchimento no controle dividem o espaço disponível em proporções determinado por suas FillWeight valores de propriedade. A largura disponível para o modo de preenchimento é determinada subtraindo-se as larguras de todas as outras colunas de largura da área cliente do controle. Se esta largura é menor que o combinado MinimumWidth valores de todas as colunas do modo de preenchimento, a barra de rolagem horizontal é exibida, todas as colunas do modo de preenchimento são mostradas com sua largura mínima, e o redimensionamento de coluna do usuário está desabilitada. Para obter mais informações sobre o modo de preenchimento de coluna, consulte Modo de controle do Windows Forms DataGridView de preenchimento de coluna.
Quando o InheritedAutoSizeMode for definida como qualquer outro valor, exceto None, a coluna irá gerenciar a sua largura para que seus valores de célula sejam totalmente exibidos sem corte. Nos modos de dimensionamento baseados em conteúdo, ajustes de tamanho ocorrerem sempre que a alteração de conteúdo da célula ou, se WrapMode está habilitado, linha sempre que alterar de alturas. Alguns modos de dimensionamento baseados em conteúdo permitem limitar o ajuste de tamanho para as linhas exibidas no momento para aumentar o desempenho.
Somente colunas com um Visible valor da propriedade de true são redimensionados, e alterar a visibilidade de uma coluna não causará o redimensionamento ocorrer. Além disso, quando as colunas são definidas para redimensionar automaticamente, o usuário não pode ajustar as larguras de coluna com o mouse.
Para ajustar as larguras de coluna por programação, use o DataGridView do controle AutoResizeColumn ou AutoResizeColumns métodos ou definir a coluna Width propriedade.
Para obter mais informações sobre o dimensionamento automático de baseados em conteúdo, consulte Opções de controle do Windows Forms DataGridView de dimensionamento..