ItemDataBound для Windows Forms DataGridView? - PullRequest
2 голосов
/ 16 марта 2009

Я связываю массив с DataGridView. У меня есть столбец, содержащий пути к файлам, который отображается на столбец кнопок. Я хотел бы предварительно обработать путь к файлу, чтобы в DataGridViewButtonColumn отображалось только имя файла (без родительских папок).

Как перехватить и предварительно обработать значения, прежде чем они будут привязаны к столбцам DataGridView?

(Я видел нечто подобное в привязке данных ASP.NET и надеялся, что смогу сделать то же самое здесь.)

Ответы [ 2 ]

4 голосов
/ 16 марта 2009

Обработка события CellFormatting. Вы получите значение, переданное из аргументов события, которое представляет неформатированное значение. Возьмите его и проанализируйте (Path.GetFileName ()) или что-то в этом роде) и установите для свойства ConvertEventArgs.Value новую строку. Установите флаг «FormattingApplied» в значение true, чтобы предотвратить дальнейшее форматирование событий. Это должно покрывать тебя.

3 голосов
/ 16 марта 2009

Проверьте форматирование ячейки событие .

Есть пример, который должен работать для вашего сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...