在DataGridViewCell.ToolTipText property看一看,使用DataGridView中的CellFormatting
事件來設置該屬性值。您可以使用事件的DataGridViewCellFormattingEventArgs
ColumnIndex
屬性來確定事件是否觸發了要設置工具提示的列,如果是,請使用事件的RowIndex
來指定該工具提示的值。
MSDN文章我掛有使用的一個很好的例子中的示例,但您的代碼可能是這個樣子:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
if (e.ColumnIndex == dataGridView1.Columns[nameOrIndexOfYourImageColumn].Index) {
var cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
// Set the Cell's ToolTipText. In this case we're retrieving the value stored in
// another cell in the same row (see my note below).
cell.ToolTipText = dataGridView1.Rows[e.RowIndex].Cells[nameOrIndexOfYourDescriptionColumn].Value.ToString();
}
}
其中:
nameOrIndexOfYourImageColumn
=列名或圖片的索引值列 nameOrIndexOfYourDescriptionColumn
=列名或索引值與您的描述數據。
注意:您需要某種方式來檢索行的描述數據。執行此操作的常用方法是在DataGridView中爲其添加一列,但由於您不想顯示此列,因此將其Visible
屬性設置爲false。還有其他選擇。
很多謝謝..現在工作....... –