-2

这是我如何在项目中移动并在标签中显示它们的代码:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            label4.Text = listBox1.SelectedItem.ToString();
        } 

但是,如果我有 3 个项目,例如:

Url: http://www.cnet.com --- Localy KeyWord: cnet
Url: http://www.google.com --- Localy KeyWord: google
Url: http://www.microsoft.com --- Localy KeyWord: microsoft

然后我想在label4中只显示每个项目的url,如果我在label4的第一个项目上我只会看到http://www.cnet.com如果我在第二个项目上,所以label4只会显示http:// www.google.com等等...在 label4 中仅显示网站地址部分。

4

1 回答 1

0

我想解决了很长的路,但它的工作原理:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

            if (listBox1.SelectedItem != null)
            {
                label4.Text = listBox1.SelectedItem.ToString();

                string startTag = "Url: ";
                string endTag = " ---";
                int startTagWidth = startTag.Length;
                int endTagWidth = endTag.Length;
                int index = 0;
                index = label4.Text.IndexOf(startTag, index);
                int start = index + startTagWidth;
                index = label4.Text.IndexOf(endTag, start + 1);
                string g = label4.Text.Substring(start, index - start);
                label4.Text = g;
            }
        } 

谢谢。

于 2012-10-18T17:20:01.890 回答