private void dataGridView1_CellContentClick_2(object sender, DataGridViewCellEventArgs e)//超链接累加
{
string wz = www.baidu.com System.Diagnostics.Process.Start("http://" + wz);
}
当执行该程序时,它只能打开百度的网页。如果我想打开百度的网页时,自动让他在百度上搜索一个关键字这么写这个代码阿
比如说:
dataGridView显示
第一行第一列是计算机,第二列是个超链接。当我当我点击这个超链接时他会执行上面的程序打开百度页面。我现在想要做的就是怎样把前面第一列的那个计算机作为百度的关键字在百度上查询呢
{
string wz = www.baidu.com System.Diagnostics.Process.Start("http://" + wz);
}
当执行该程序时,它只能打开百度的网页。如果我想打开百度的网页时,自动让他在百度上搜索一个关键字这么写这个代码阿
比如说:
dataGridView显示
第一行第一列是计算机,第二列是个超链接。当我当我点击这个超链接时他会执行上面的程序打开百度页面。我现在想要做的就是怎样把前面第一列的那个计算机作为百度的关键字在百度上查询呢
2. 直接模擬url
/// 转换字符为"%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;
}
{
string wz = www.baidu.com System.Diagnostics.Process.Start("http://" + wz+"/?wd="+e.value);
}
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
我再问一下如果第一行的第一列是关键字,第二列是超链接。
我怎样可以通过点击超链接,让他在百度以关键字查找所有有关的网页,其中包括和我的超链接相同的那个结果。具体的说比如:
关键字:qq空间。
超链接:593698714qq.com
我想一点击这个超链,他会搜索所有和关键字(qq空间)有关的信息。其中还包括网址是:593698714qq.com的这个信息
高手帮帮忙吧。我怎么也整不出来了