DataGridViewTextBoxColumn 中的长字符串——显示它们的结尾,而不是开始

Long strings inside DataGridViewTextBoxColumn – show their end, not start

如何调整或继承DataGridViewTextBoxColumn使字符串结尾可见?当前行为是即使右对齐(如果字符串太长),字符串的左侧部分也是可见的。

有示例文件路径:

D:\Data\Visual Studio 2015\Projects\WindowsApplication1\filename.txt

DataGridViewTextBoxColumn中看起来像

+----------------------------------+
|DataGridViewTextBoxColumn1        |
+----------------------------------+
|D:\Data\Visual Studio 2015\Project|   <-- left-aligned long value - OK
|D:\Data\Visual Studio 2015\Project|   <-- right-aligned long value - CURRENT BEHAVIOR
|s\WindowsApplication1\filename.txt|   <-- I NEED RIGHT ALIGNMENT LIKE THIS
+----------------------------------+

→ View the above as graphics.

(C# 或 VB – 任何你喜欢的。)

使用此线程中的 DataGridViewLeftCropTextBoxColumn class: