代码改变世界

winform中linkLabel的用法小弟拿来分享一下

2011-05-25 11:54  qinuo  阅读(242)  评论(0编辑  收藏  举报

private void Form1_Load(object sender, EventArgs e)
        {
            this.lnkTest.Text = " baidu Google Yahoo";                     
            this.lnkTest.Links.Add(0, 2, "http://www.baidu.com");
            this.lnkTest.Links.Add(3, 6, "http://www.google.com");
         }
        private void lnkTest_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.lnkTest.Links[lnkTest.Links.IndexOf(e.Link)].Visited = true;          
            string target = e.Link.LinkData as string;          
            if (target!=null && target.StartsWith("http://"))
            {
                 System.Diagnostics.Process.Start(target);
             }
            else
            {
                 MessageBox.Show("Item clicked: " + target);
             }
         }

不知道对你有没有帮助呢,呵呵,这是我在做录音电话前所收藏的东西,今天在电脑中偶然发现,所以拿来给大家分享一下。