RadGridView控件如何为某些列添加超链接?在线等

沫子chen 2011-12-04 12:04:13
xaml代码如下:
 <telerik:RadGridView ShowGroupPanel="False" AutoGenerateColumns="False"
EnableColumnVirtualization="False" EnableRowVirtualization="False"
IsReadOnly="True" IsFilteringAllowed="False" Margin="3"
RowIndicatorVisibility="Collapsed" CanUserFreezeColumns="False" CanUserSelect="True"
RowStyle="{StaticResource TssGridViewRowStyle}" x:Name="cityList" Grid.Row="1">
<telerik:RadGridView.Columns>
<telerik:GridViewToggleRowDetailsColumn HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}"/>
<telerik:GridViewDataColumn Header="城市名称" TextAlignment="Center" HeaderTextAlignment="Center" MinWidth="200" DataMemberBinding="{Binding cityname}" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}" />
<telerik:GridViewDataColumn Header="ODN数" TextAlignment="Center" HeaderTextAlignment="Center" MinWidth="150" DataMemberBinding="{Binding odnct}" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}" />
<telerik:GridViewDataColumn Header="OLT数" TextAlignment="Center" HeaderTextAlignment="Center" MinWidth="150" DataMemberBinding="{Binding oltct}" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}"/>
<telerik:GridViewDataColumn Header="ONU数" TextAlignment="Center" HeaderTextAlignment="Center" MinWidth="150" DataMemberBinding="{Binding onuct}" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}" />
<telerik:GridViewDataColumn Header="未分配的ONU" TextAlignment="Center" HeaderTextAlignment="Center" MinWidth="150" DataMemberBinding="{Binding nouse}" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}" />
<telerik:GridViewDataColumn Header="" TextAlignment="Center" HeaderTextAlignment="Center" Width="*" HeaderCellStyle="{StaticResource GridViewHeaderCellStyle1}" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.RowDetailsTemplate>
<DataTemplate>
<this:CollocateManage_town HorizontalAlignment="Left" VerticalAlignment="Top" Margin="50,5,5,5"/>
</DataTemplate>
</telerik:RadGridView.RowDetailsTemplate>
</telerik:RadGridView>


我想在“OLT数”和“ONU数”这两列中加上超链接,点击相应的单元格时弹另外一个窗口显示对应的详细信息。(超链接链接的应该是方法名称而不是路径),代码应该如何写并且怎么把参数传到所链接的方法里面去?因为是从JAVA转到C#,所以很多东西不懂,望各位大大予以解答,在线等
...全文
222 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwljh 2011-12-05
  • 打赏
  • 举报
回复
你传的不是地址。干嘛用超链接.以下代码为建超链接列。
<telerik:RadGridView x:Name="radGridView"
AutoGenerateColumns="False">
<telerik:RadGridView.Columns>
<telerik:GridViewHyperlinkColumn Header="Team Url"
DataMemberBinding="{Binding TeamUrl}">
</telerik:GridViewHyperlinkColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
实际你完全可以在RadGridView的SelectionChanged或RowActivated事件下面写代码实现你功能。
jv9 2011-12-05
  • 打赏
  • 举报
回复
请问想实现什么功能?设置超级链接是为了页面跳转?还是其他?
在RadGridView中可以对Column模板进行编辑,然后添加HyperLink Button,然后对链接进行绑定,实现你的需求。

8,731

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧