locked
Как отобразить строку-подсказку для отдельного элемента ListBox? RRS feed

  • Общие обсуждения

  • Если вы хотите отобразить строку-подсказку для отдельного элемента в ListBox, то это самый простой способ. Сначала создайте метод обработчик события перемещения мыши и затем перехватите сообщение о перемещении мыши от ListBox. Вам также может понадобиться объект ToolTrip как переменная-член формы. Код, необходимый для создания и обновления подсказки:

    Code Block
            private void onMouseMove(object sender, MouseEventArgs e)
            {
                if (sender is ListBox)
                {
                    ListBox listBox = (ListBox)sender;
                    Point point = new Point(e.X, e.Y);
                    int hoverIndex = listBox.IndexFromPoint(point);
                    if (hoverIndex >= 0 && hoverIndex < listBox.Items.Count)
                    {
                        tt.SetToolTip(listBox, listBox.Items[hoverIndex].ToString());
                    }
                }
            }
    


    Для связи [Mail]
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 23:14 MSDN Forums consolidation (От:Разработка Windows-приложений)
    24 марта 2010 г. 16:13
    Модератор