Динамическая всплывающая подсказка в зависимости от наведения курсора на строку в сетке данных (НЕ представление сетки данных)

Я пытаюсь сделать так, чтобы, когда пользователь наводит курсор мыши на строку в моем DataGrid/dataview, каждая строка отображала другой результат всплывающей подсказки.

Я не могу этого понять. с DataGrid, как я могу сказать mouseOver для каждой строки и дать конкретные данные строки? кажется, что все мои обычные онлайн-источники ничего не нашли!

нет, если есть способ заставить это работать с datagridview, я не знаю, как заполнить его (datagridview), так как длина моей таблицы меняется каждый раз, когда программа запускается. (программа отслеживает сигналы, поэтому, если получено больше сигналов, в таблице будет больше строк...)

*примечание: это Visual C# 2.0 в среде Visual Studios 2005.

*закончилось следующим:

private void datagridSignal_MouseMove(object sender, MouseEventArgs e)
{
        this.toolTip.Hide(datagridSignal);
        this.toolTip.RemoveAll();
        DataTable dt = GetSignalTable();
        DataView dv = new DataView(dt);
        Point prop = new Point(e.X, e.Y);
        System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
        prop = datagridSignal.PointToClient(prop);
        myHitTest = datagridSignal.HitTest(prop.X, prop.Y);
        this.toolTip.SetToolTip(datagridSignal, " ID = '" + (int)dv[myHitTest.Row][0] + "' ");
}
6
задан itsho 20 August 2013 в 11:52
поделиться