private void dataGridView1_CellContentClick_2(object sender, DataGridViewCellEventArgs e)//超链接累加
        {
          string wz = www.baidu.com          System.Diagnostics.Process.Start("http://" + wz);
}
当执行该程序时,它只能打开百度的网页。如果我想打开百度的网页时,自动让他在百度上搜索一个关键字这么写这个代码阿
比如说:
dataGridView显示
第一行第一列是计算机,第二列是个超链接。当我当我点击这个超链接时他会执行上面的程序打开百度页面。我现在想要做的就是怎样把前面第一列的那个计算机作为百度的关键字在百度上查询呢

解决方案 »

  1.   

    1. 使用百度的搜索API
    2. 直接模擬url
      

  2.   

                System.Diagnostics.Process.Start("http://www.baidu.com/s?wd="+EncoderText("计算机",Encoding.Default));                   /// <summary>
            /// 转换字符为"%BF%D0%C0%EF%C0%EF%B4%F3%B1%A6%B1%B4%B6%F9"
            /// </summary>
            /// <param name="p_Value">字符</param>
            /// <param name="p_TextEncoding">编码方式</param>
            /// <returns>"%BF%D0%C0%EF%C0%EF%B4%F3%B1%A6%B1%B4%B6%F9"</returns>
            public static string EncoderText(string p_Value, System.Text.Encoding p_TextEncoding)
            {
                string _ReturnValue = BitConverter.ToString(p_TextEncoding.GetBytes(p_Value), 0);
                _ReturnValue = "%" + _ReturnValue.Replace("-", "%");
                return _ReturnValue;
            }
      

  3.   

    private void dataGridView1_CellContentClick_2(object sender, DataGridViewCellEventArgs e)//超链接累加 
            { 
              string wz = www.baidu.com           System.Diagnostics.Process.Start("http://" + wz+"/?wd="+e.value); 

      

  4.   


    string keyword = dataGridView1.Rows[0].Cells[1].Value;
    System.Diagnostics.Process.Start("http://www.baidu.com/s?wd=" + HttpUtility.UrlEncode(keyword, Encoding.GetEncoding("gb2312"))); 
    記得添加引用到System.Web
      

  5.   

    2楼的我已经试过了,以达到我的效果了,谢谢
    我再问一下如果第一行的第一列是关键字,第二列是超链接。
    我怎样可以通过点击超链接,让他在百度以关键字查找所有有关的网页,其中包括和我的超链接相同的那个结果。具体的说比如:
    关键字:qq空间。
    超链接:593698714qq.com
    我想一点击这个超链,他会搜索所有和关键字(qq空间)有关的信息。其中还包括网址是:593698714qq.com的这个信息
      

  6.   

    最好是列出所有和关键字有关的信息,而我能直接找到我要找的网址比如说找到QQ空间100条记录,分成3页,而满足网址593698714qq.com的这个在第2页,那当我点击超链接的时候,他就会自动到第2页去。
    高手帮帮忙吧。我怎么也整不出来了