简体   繁体   English

如何使 TextBox 中的列表可点击?

[英]How to make list in TextBox clickable?

I'm doing a phone book in C#, when I click on "affichez tout vos contacts" (print all your contacts), it's print a list of contact in the textbox:我正在 C# 中做电话簿,当我点击“affichez tout vos contacts”(打印所有联系人)时,它会在文本框中打印联系人列表:

在此处输入图像描述

I'd like when I click on "Remi"'s line for example it's open a form, and in this form I get remi's data with costructeur, but I dont know how to get remi's data.我想当我点击“Remi”的行时,例如它打开一个表单,在这个表单中我用 costructeur 获取 remi 的数据,但我不知道如何获取 remi 的数据。

I suppose its Something like this?我想它是这样的?

private void TBnumero_MouseDoubleClick(object sender, MouseEventArgs e)
{
    Form ModifierEtSupprimer = new Form(Name, Number);ModifierEtSupprimer.Show();
}

But I dont know how to get Name and Number.但我不知道如何获得姓名和号码。

Using a ListBox as your control.使用 ListBox 作为您的控件。 1st Add items to listbox: 1st 将项目添加到列表框:

ListBox phoneBook = new ListBox();
pnoheBook.Items.Add("Remi 741256");
pnoheBook.Items.Add("Khahal 164235");
pnoheBook.Items.Add("thegod 5578");
....

Then register the selection Change Event and pass the selection to new Form:然后注册选择更改事件并将选择传递给新表单:

private void pnoheBook_SelectedIndexChanged(object sender, EventArgs e)
{
    if (pnoheBook.SelectedIndex == -1)
    {
       return;// no selection we exit.
    }         
    var selection = pnoheBook.SelectedValue.ToString().Split(' ');
    Form ModifierEtSupprimer = new Form(selection[0], selection[1]);
    ModifierEtSupprimer.Show();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM