DataGridViewImageColumn в Grid с изображением и всплывающей подсказкой

 DataGridViewImageColumn editCutomerCollumn = new DataGridViewImageColumn();
 editCutomerCollumn.Width = 32;
 editCutomerCollumn.HeaderText = "";
 editCutomerCollumn.ToolTipText = "Edit";
 editCutomerCollumn.Name = DataGridViewColumnNames.Customers.EDIT_BUTTON;
 editCutomerCollumn.Image = Properties.Resources.Edit20;
 _gridView.Columns.Add(editCutomerCollumn);

Я хочу использовать в сетке для изображения всплывающей подсказки, как

 editCutomerCollumn.ToolTipText = "Edit";

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

1 ответ

Решение

DataGridViewColumn.ToolTipText предназначен для отображения всплывающей подсказки в заголовках столбцов.

DataGridViewCell.ToolTipText предназначен для отображения всплывающей подсказки для каждой отдельной ячейки. Но вы должны быть осторожны, так как это снижает производительность. Если вы работаете с большим объемом данных и хотите отобразить всплывающую подсказку, обработайте событие DataGridView.CellToolTipTextNeeded.

В моем проекте мы используем подсказку для столбца, чтобы подсказать, для чего предназначен столбец, и подсказки для ячеек, в основном, если изображения подсказывают нам, что обозначает изображение.

Другие вопросы по тегам