我想为DataGrid中的每一行(以及每个单元格)添加工具提示。我怎样才能做到这一点?我已经尝试过RowDataBound和CellFormating,但似乎我不能在我的代码中使用这个例子(没有类似的事件)
您对如何处理它有什么想法吗?
答案 0 :(得分:0)
这是一个来自MSDN的示例,其中明确描述了如何获取或设置与此单元格关联的工具提示文本。借助于_CellFormatting
事件的控制;请考虑以下代码:
void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ((e.ColumnIndex == this.dataGridView1.Columns["column_name"].Index) && e.Value != null)
{
DataGridViewCell cell = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
cell.ToolTipText = "This is given ToolTip";
}
}
您可以尝试条件工具提示太喜欢这个(这在相关链接中也有解释):
if (e.Value.Equals("some value"))
{
cell.ToolTipText = "ToolTip 1";
}
else if (e.Value.Equals("some other value"))
{
cell.ToolTipText = "ToolTip 2";
}
// Like wise