2012-06-02 71 views
0

我使用2个文本列的WPF本地数据网格,在我的表中的一些值路径本地文件。我(根据它们的值)在寻找一种方法,使特定的细胞显示为超链接,点击这些细胞就会打开他们的关联到他们的文件类型的默认应用程序内容。设置特定的数据网格单元作为超链接

,我发现这个Using WPF DataGridHyperLinkColumn Items to open Windows Explorer and open files为了完成第二任务,但我不能找到一种方法来改变只有特定的细胞,而不改变整个列类型。 感谢,

+0

您可以使用DataGridTemplateColumn或通过分配DataGrid的ItemTemplateSelector来完成此操作。这取决于你的需求。除了超链接,需要什么其他可能的数据,该列中显示? –

+0

@Moozhe我的数据网格显示主要整型和浮点但某些条目的字符串值,通常指向的文件。 – stsur

回答

0

嗯,我不是核心,WPF开发者,但我可以建议你的东西 添加单击事件,并在click事件,检查选定单元格的裁判, 如果你那么做呼叫匹配那个超链接,否则什么都不做。

例如,您DGV就像

 
Name Age 
Err  20 
Ron  23 
Hkr  99 
Nub  00 

,你想用户应该去到各自的persone的个人资料页,因为他们点击的名字,你还是你应该 内单击事件

switch(dgv.SelectedCell.index){
case 0: //go to Err's page;
case 1: //go to Ron's page
case default: //go to hell :-p;
}

相关问题