TheGoffy Ответов: 1

Как добавить гиперссылку к элементу списка


Привет,

Как добавить гиперссылку в качестве элемента списка?

Пример:
ListBox1.Items.Add(item, "http://www.google.com/")

Mitchell J.

Вы хотите, чтобы URL - адрес был кликабельным?

TheGoffy

мне нужно, чтобы элемент работал как ссылка, поэтому, когда я нажимаю на элемент, он бросает меня на экран. http://google.com/. мне не нужно отображать ссылку. я просто хочу, чтобы мой товар работал как ссылка.

TcJoshJohnson

Вы захотите подписаться на SelectedIndexChanged или SelectedValueChanged и захватить свойство SelectedItem вашего списка. Затем вы можете делать все, что хотите, с выбранным элементом, например процессом вызова.Начните() со ссылки.

1 Ответов

Рейтинг:
0

TcJoshJohnson

Очень простой пример того, как можно рассматривать элементы списка как ссылки без отображения фактического URL - адреса:

private ListBox _listBox1;

public void Initialize()
{
    MyObject myObject = new MyObject();
    myObject.DisplayName = "Google";
    myObject.URL = "http://www.google.com";

    _listBox1.Items.Add(myObject);
    _listBox1.DisplayMember = "DisplayName";
    _listBox1.SelectedIndexChanged += _ListBox1_SelectedIndexChanged;
}

private void _listBox1_SelectedIndexChanged(object pSender, EventArgs pArgs)
{
    MyObject myObject = (MyObject)_listBox1.SelectedItem;
    Process.Start(myObject.URL);
}