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.
В моем проекте мы используем подсказку для столбца, чтобы подсказать, для чего предназначен столбец, и подсказки для ячеек, в основном, если изображения подсказывают нам, что обозначает изображение.