Как отключить замещающий знак текстов ячейки в WindowsForms DataGridView?

Или вы можете разбить строку на массив строк, разделив их по пробелам, а затем добавить каждый элемент массива строк в пустую строку.
Может быть, это не самый лучший и быстрый метод, но вы можете попробовать, если другой ответ не тот, который вы хотите.

6
задан Ksempac 24 June 2009 в 17:41
поделиться

2 ответа

No, there's probably some property to disable the ellipsis (if you access the underlying controls), but flow over (and also cell merging) is not supported in the standard DataGridView.

1
ответ дан 10 December 2019 в 02:52
поделиться

обрабатывает событие CellPainting элемента управления DataGridView. Проверьте следующую ссылку:

http://msdn.microsoft.com/en-us/library/hta8z9sz.aspx

Обратите внимание, что при рисовании сам текст необходимо настроить StringFormat -

цитата из кода MSDN:

if (e.Value != null)
{
    e.Graphics.DrawString((String)e.Value, e.CellStyle.Font,
                    Brushes.Crimson, e.CellBounds.X + 2,
                    e.CellBounds.Y + 2, StringFormat.GenericDefault);
}

Используйте следующий объект StringFormat вместо StringFormat.GenericDefault:

StringFormat strFormat = new StringFormat();
strFormat.Trimming = StringTrimming.None;

С уважением

3
ответ дан 10 December 2019 в 02:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: