考虑到我的DataGridView如上所述,当鼠标悬停在NameID字段中的单元格上时,根据单元格中存在的值-应该显示工具提示。
例如:如上所示(图像),当鼠标悬停在NameID字段中的值“3”上时-“ABC”显示为工具提示,类似地,对于“1”,它应该显示“DBC”等。
以下是我用C#-Winforms编写的代码,基于在此链接中找到的文章: https://msdn.microsoft.com/en-us/library/2249cf0a(v=vs.110).aspx 但这似乎不起作用,即使将ShowCellToolTips属性设置为True。
以下是我用C#-Winforms编写的代码,基于在此链接中找到的文章: https://msdn.microsoft.com/en-us/library/2249cf0a(v=vs.110).aspx 但这似乎不起作用,即使将ShowCellToolTips属性设置为True。
void ToolTip1(object sender,DataGridViewCellFormattingEventArgs e)
{
if ((e.ColumnIndex == this.dataGridView1.Columns["NameID"].Index)
&& e.Value != null)
{
DataGridViewCell cell =
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
if (e.Value.Equals("0"))
{
cell.ToolTipText = "Please update NameID as required, To know more click Help icon";
}
else if (e.Value.Equals("1"))
{
cell.ToolTipText = "DBC";
}
else if (e.Value.Equals("2"))
{
cell.ToolTipText = "XYZ";
}
else if (e.Value.Equals("3"))
{
cell.ToolTipText = "ABC";
}
}
}
我该如何实现这个?如何让它工作?