Grid中的DataGridViewImageColumn与Image和Tooltip

时间:2014-02-05 06:17:59

标签: c# grid tooltip datagridviewimagecolumn

 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);

我想在Grid中使用像

这样的图像工具提示
 editCutomerCollumn.ToolTipText = "Edit";

但问题是工具提示是在单元头上而不是在图像上。为什么?我可以在网格上的图像上添加工具提示吗?

1 个答案:

答案 0 :(得分:1)

DataGridViewColumn.ToolTipText用于在列标题上显示工具提示。

DataGridViewCell.ToolTipText用于显示每个单独单元格的工具提示。但是你必须要小心,因为它有性能损失。如果您正在处理大量数据并希望显示工具提示,请处理DataGridView.CellToolTipTextNeeded事件。

在我的项目中,我们使用列工具提示来提示列的含义和单元格工具提示,主要是在图像提示图像表示的内容时。