Visualização de grade com cabeçalho fixo e grade de largura de página inteira

Eu já havia feito uma perguntaDefinir a largura e a coluna do cabeçalho corretamente durante o congelamento do cabeçalho no gridview Ao usar essas soluções, encontrei alguns problemas com a resolução. Então, adicionei todas as colunas no próprio design. Mas ainda estou enfrentando problemas quando as colunas têm texto de tamanho grande.

Estou tentando congelar o cabeçalho do Gridview usando o código fornecido nesteligação

Funciona, mas o problema está corrigindo o GridView na largura total do tamanho da página. Esse é o GridView deve aparecer em tela cheia no navegador. Funciona corretamente se o conteúdo da coluna for pequeno. Mas se uma coluna tiver um valor grande, os dados exigirão cerca de 2 ou 3 linhas dentro de uma célula. Nesse caso, a largura do cabeçalho da grade e a largura das colunas não estão sendo definidas igualmente e parecem estranhas. Eu tentei usar HeaderStyle-Width e ItemStyle-Width com% vales. Não mudei nada no script. Mas não ajudou. Então, tentei corrigir isso especificando HeaderStyle-Width e ItemStyle-Width para cada coluna. Então funciona bem. Mas aqui eu enfrento outro problema. Isso ocorre devido à largura fixa, a grade não exibirá a tela cheia. Para uma tela de alta resolução, a grade mostra apenas cerca de 75% da largura da tela.

Então, como isso pode ser corrigido? Quero que a grade apareça em tela cheia e as colunas e o cabeçalho devem estar alinhados corretamente.