如何将新的超链接列添加到自动生成列的asp.net gridview中?列未在gridview中预定义。如何添加新栏到asp.net gridview自动生成列?
1
A
回答
4
只需将您的列定义添加到gridview的部分即可。你的自动生成的列应该显示在这个列的左边。
<asp:gridview AutoGenerateColumns="true" ... >
<columns>
<asp:hyperlink ... />
</columns>
</asp:gridview>
2
我发现自动生成的列显示在右边。如果你想他们是在左边,你必须将代码添加到其删除和RowCreated事件重新添加所有列,就像这样:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;
List<TableCell> columns = new List<TableCell>();
foreach (DataControlField column in GridView1.Columns)
{
TableCell cell = row.Cells[0];
row.Cells.Remove(cell);
columns.Add(cell);
}
row.Cells.AddRange(columns.ToArray());
}
相关问题
- 1. ASP.NET添加列到Gridview
- 2. 什么时候在gridview中自动生成的列被添加?
- 3. ASP.net成员添加自定义栏
- 4. 将DataAnnotations添加到自动生成的DBML类? MVC 2.0 ASP.NET
- 5. 将链接列添加到ASP.NET GridView
- 6. 如何在添加模型时自动生成新模板
- 7. 动态添加行到GridView在ASP.NET(C#)
- 8. 动态添加页脚到ASP.NET GridView
- 9. 在asp.net中更改gridview的自动生成选择列的文本 - 如何?
- 10. 可编辑的GridView与自动生成的列
- 11. 添加分页到gridview asp.net
- 12. 如何保存自动生成gridview列的excel数据?
- 13. 如何定制GridView的自动生成列的样式?
- 14. 如何将CellDoubleClick处理程序添加到自动生成
- 15. 如何添加动态ň复选框列的GridView ASP.NET
- 16. 动态添加自定义行到GridView
- 17. 如何将文本字段列添加到asp.net C#中的Gridview?
- 18. 如何添加复选框列到gridview
- 19. DataGridView自动生成列
- 20. asp.net - 如何成功地更新已经动态生成的gridview(或listview)?
- 21. 如何在asp.net gridview中添加进度条栏
- 22. Gridview动态添加新行
- 23. 防止自动生成的GridView列中的HTML编码
- 24. 如何重新排列列gridview asp.net
- 25. WPF Datagrid自动生成列
- 26. Asp.Net GridView添加行
- 27. ASP.NET gridview - 如何将动态填充的下拉列表添加到动态绑定的gridview中
- 28. 设置gridview列与自动生成列的位置
- 29. 在asp.net中添加更新 - 删除GridView
- 30. 动态GridView生成
感谢。这将是HyperLinkField不是常规的超链接控件,它会给出错误。 – 2009-06-26 22:08:46