
怎样在c#的listview控件中加入超链接?
如图,我想在查看上加超链接,打开网页不知道为什么图插不上去,是个form窗口,不是asp.net网页...
如图,我想在查看上加超链接,打开网页
不知道为什么图插不上去,是个form窗口,不是asp.net网页 展开
不知道为什么图插不上去,是个form窗口,不是asp.net网页 展开
3个回答
展开全部
楼主
从你提供的这个图片看出你是要做表格的
我建议你使用 DataGridView
使用方式和Listview做成表格的方式差不多
同时他自身集成了 超链接 Button等控件
例如你的“查看”,在编辑列的时候,“查看”列的类型选择为DataGridViewLinkColumn就可以了
绑定属性连接地址
需要先定义点击事件
然后传入参数即可
可以看看我做的(如图)
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex==0)
{
Process.Start(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Tag.ToString()); //连接地址保存在Tag属性中的
}
}
展开全部
和平常一个增加Item,然后选每个Item的事件,你写出链接的网址,和点击button跳到某个网页是一样的原理,以IE为例子,如果是想打开新的IE,可以System.Diagnostics.Process.Start("iexplore.exe","http://www.google.com");
如果是占有原先的IE,可以
System.Diagnostics.Process.Start("http://www.google.com");
方法很多,楼主可以慢慢摸索,
如果选择用默认浏览器打开的话,你可以
Help.ShowHelp(this, "http://www.google.com");
如果是占有原先的IE,可以
System.Diagnostics.Process.Start("http://www.google.com");
方法很多,楼主可以慢慢摸索,
如果选择用默认浏览器打开的话,你可以
Help.ShowHelp(this, "http://www.google.com");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你绑定的数据前面价格<a>标签,比如你绑定的是<%#Eval("name")%>
那你就在上面写个<a href="a.aspx"><%#Eval("name")%></a>
那你就在上面写个<a href="a.aspx"><%#Eval("name")%></a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询