【发布时间】:2015-03-02 20:29:29
【问题描述】:
我有一个包含四列(一列有标签,三列是单选按钮类型)和多行的数据网格。我必须确保用户必须在每一行中选择一个单选按钮。
单选按钮的列定义是这样的
<telerik:GridViewColumn Header="Different" HeaderTextAlignment="Center" UniqueName="diff" Width="100">
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<telerik:RadRadioButton Name="rdbtnDiff" GroupName="DiffTariff" Width="15" Height="15"/>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
</telerik:GridViewColumn>
如果我为所有单选按钮类型列提供相同的 GroupName,它允许我在整个网格中只选择一个单选按钮。当我为所有三列提供不同的 GroupName 时,它允许我在整列中只选择一个单选按钮。但我想排成一排。
我完全被困住了。任何形式的帮助将不胜感激。
【问题讨论】:
-
最终,您需要确保每行的组名都是唯一的,因此您必须将其绑定到某些东西,例如"DiffTariff + SomeIdentifier"
-
您可以为每一行创建不同的组。
-
@BenRobinson 我如何在 xaml 中做到这一点?
-
@JawadZeb 我知道我必须这样做,但我不明白如何在 xaml 中做到这一点?
-
@NailaAkbar 检查我已经创建了一个简单的示例,将它重构为您的要求。
标签: c# silverlight datagrid radio-button