-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 に表示したい2 番目のアイテムにある場合、 http : //www.cnet.com のみが表示されるため、label4 はhttp://のみを表示します。 www.google.comなど... Web サイトのアドレス部分のみを 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 に答える