我有一个未知数或行和列的数据源。我正在使用设置为自动生成列的网格视图。我需要将每个单元格中的每个项目都转换为链接按钮,以便回发处理。我知道如何动态地将控件添加到已知的行和单元格,但是当我不知道列名时会使其变得困难。有关如何产生这些结果的任何建议?添加链接到gridview中的所有单元格
2
A
回答
3
试试这个为出发点:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (TableCell cell in e.Row.Cells)
{
HyperLink myLink = new HyperLink();
myLink.NavigateUrl = "somewhere.aspx";
if (cell.Controls.Count > 0)
{
while (cell.Controls.Count > 0)
{
myLink.Controls.Add(cell.Controls[0]);
}
}
else
{
myLink.Text = cell.Text;
}
cell.Controls.Add(myLink);
}
}
}
注:我用C#编写的解决方案后,按您的标记,但我注意到你最后的评论是在VB。让我知道如果你需要我在VB中重新发布(在这种情况下,你应该更新标签)。
+0
你摇滚,做到了。我如何评价你? – thomasfagin
+0
点击答案左边的数字上方的^箭头以显示这是一个很好的答案,然后单击数字和箭头下面的复选标记以标记为接受的答案。 – zimdanen
相关问题
- 1. 将链接图像添加到列单元格中的GridView单元格AFTER单元格文本
- 2. jQuery EasyUI - 添加链接到单元格
- 3. 将控件添加到Gridview单元格
- 4. Android:动态添加单元格到GridView?
- 5. C#Excel如何在单元格链接中添加超链接
- 6. 添加链接到单元格内的文本,而不是整个单元格
- 7. 如何使用jQuery将链接添加到表格单元格
- 8. JQuery将链接添加到表格单元格
- 9. 如何将SMB文件链接添加到单元格中?
- 10. 将控件添加到GridView的ListPanelTemplate中的空单元格
- 11. 添加链接到基于图像名称的CollectionView单元格
- 12. 添加到_blank所有外部链接
- 13. 超链接到单元格?
- 14. 在表格单元格中添加一个mailto链接(HTML5)
- 15. Gridview将列的单元格值复制到列的所有其他单元格
- 16. 将链接列添加到ASP.NET GridView
- 17. 动态添加超链接到gridview
- 18. 如何使用TMS Flexcel添加超链接到Excel单元格
- 19. Swift/iOs:如何链接动态添加的表格单元格?
- 20. 有没有办法在vb.net的excel单元格中添加多个超链接?
- 21. 将超链接添加到d3.js表格行和单元格中
- 22. Gridview:在同一列单元格中的超链接和说明
- 23. 如何隐藏gridview单元格中的链接?
- 24. GridView - 将填充添加到使用CSS的单元格
- 25. 将单元格添加到gridView的最佳方式是什么?
- 26. 如何在gridview中添加超链接
- 27. 如何在gridview(asp.net)中添加链接?
- 28. Excel单元格有超链接格式
- 29. 的Excel 2013 - SUMIFS - 添加的所有单元格列中的
- 30. 如何在Excel单元格中添加多个链接?
[Stack Overflow不是您的免费促销网站™](http://meta.stackexchange.com/a/128560) – zimdanen
http://forums.asp.net/t/1149071.aspx/1 – ray
Ray i知道如何在知道列名时添加模板和控件。我的问题是如何将控件添加到单元格或每个单元格而不知道列名称。我如何遍历所有单元格以向它们添加链接按钮? – thomasfagin