DataGridZelle ToolTip Text

Swebble

Mitglied
Hallo,

ich möchte in meinem Datagrid nachträglich ToolTips einbauen.
Es soll als ToolTip immer der ganze Pfad der Datei angezeigt werden, die in der aktuellen Zeile in der ersten Zelle steht.
Aber wie mach ich das am besten? Ich habe schon gedacht mit dem MouseEnter Event zu arbeiten, aber das wird wohl nichts, da ja jede Zelle zum DataGrid gehört und das Event nur dann ausgelöst wird wenn man in das DataGrid als ganzes eintritt.

Weiß jemand wie es funktioniert?

Gruß Swebble

P.S.: Rudi nationale ist zurückgetreten :(:(
 
Danke für die schnelle Hilfe :-)

Ich habs selbst hingekriegt:

Code:
/// <summary>
/// ToolTips für das DataGrid.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGrid1_MouseMove(object sender, MouseEventArgs e)
{
	if((this.dataGrid1 != null)&(this.dataGrid1.DataSource != null))
	{
		DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(e.X,e.Y);
		if(hti.Type == DataGrid.HitTestType.Cell)
		{
			if((curRow != hti.Row)|(curCol != hti.Column))
			{
				curCol = hti.Column;
				curRow = hti.Row;
				this.tip.SetToolTip(this.dataGrid1, this.app.GetFullPath(this.dataGrid1[curRow,2].ToString()));
			}
		}
	}
}
 
Zurück