C # DataGridView: texto longo truncado com "..." no lado esquerdo quando a coluna está alinhada à direita

Tenho uma pergunta sobre o truncamento da célula (substituído por "..."):

Como exibir a substituição "..." no lado esquerdo de uma célula quando a coluna está alinhada à direita?

Estou usando uma fonte de largura não igual, portanto, não posso apenas contar os caracteres para fazer alguma manipulação de seqüência de caracteres como uma solução alternativa, preciso de uma solução. Eu acredito que deveria haver.

Para ilustrar minha pergunta, estou simulando meu DataGridView aqui

Left Context (Right aligned column)        | Center Word | Right Context (Left aligned column)
                left context not truncated | CenterWord  | Right context not truncated
...Here is the long left context truncated | CenterWord  | Here is the long right context truncated...

Eu acho que me deixei claro.

Obrigado. Por favor, me ajude.

Peter

P.S .: a mesma pergunta pode ser encontrada neste link:http://objectmix.com/csharp/341736-datagridview-cell-format-question.html

questionAnswers(3)

yourAnswerToTheQuestion