我在我的silverlight应用程序中使用Component 1 FlexGrid,它自动生成网格中的列。我想让列的数据之一表现为可点击的超链接。任何关于这个问题的帮助将不胜感激。Silverlight中的超链接C1Flexgrid列数据
1
A
回答
1
我已经想出了一种在C1FlexGrid中添加超链接单元格的方法。 人们应该延伸CellFactory类和类 重写方法CreateCellContent(C1FlexGrid网格,边框BDR,CellRange范围) 和写入这样的内部:
public override void CreateCellContent(C1FlexGrid grid, Border bdr, CellRange range)
{
//Ofcourse One should figure out first the col in which they want to
//add the cell
var width = GetWidthForHyperlinkControl((string)grid[range.Row, range.Column]);
var cell = new HyperlinkControl
{
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Center,
Width = width,
Height = 16,
NavigateUri = null,
IsTabStop = false,
Content = (string)grid[range.Row, range.Column]
};
}
0
ComponentOne FlexGrid的示例项目包含一个超链接示例。应该是您安装的项目的一部分。
如果不是,您还可以通过ComponentOne website访问它。
本质上,您为超链接单元格/列设置样式并应用它。如示例所示,您可以使用OwnerDrawCell
事件来完成它。
相关问题
- 1. Silverlight中的数据模板内的样式超链接按钮
- 2. 数据库varchar列上的超链接
- 3. WP7/Silverlight超链接图片
- 4. Silverlight中的超链接AccordionItem HeaderTemplate
- 5. SilverLight Datagrid中的超链接按钮
- 6. 复制silverlight中的超链接内容
- 7. 超链接的MySQL数据
- 8. 使列数据为超链接(dataTable JQUERY)
- 9. 超级链接到primeng数据表列
- 10. GridView中的超链接列
- 11. 绑定数据网格编辑超链接在Silverlight
- 12. 更改超链接的行为在Silverlight
- 13. 以编程方式在Silverlight DataGrid中创建超链接列
- 14. 动态超链接列和超链接列之间的区别
- 15. 表列超链接
- 16. 在数据列表中的超链接上更改文本
- 17. JXTable列中的超链接,从数据库填充
- 18. 包装文本和超链接在Silverlight
- 19. 超链接的DataGridView的列
- 20. 链接到标题列中的其他列超链接
- 21. 数据库链接连接超时
- 22. 如何在数据列表中创建动态超链接
- 23. 使用JavaScript和jQuery获取超链接字段/列将数据显示为来自SharePoint列表的超链接
- 24. 使用超链接控制检索数据库中的数据
- 25. 超链接检索数据库中的数据
- 26. 访问gridview列中的超链接
- 27. GridView中有一列的超链接
- 28. 超链接中的jqGrid上特定列
- 29. ejgrid列中的Syncfusion超链接
- 30. Highcharts钻取中的超链接列