【问题标题】:WPF/Telerik - Selecting row in radgridview only by GrdViewSelectColumnWPF/Telerik - 仅通过 GrdViewSelectColumn 在 radgridview 中选择行
【发布时间】:2014-07-03 09:06:43
【问题描述】:

我想通过单击 radgridview 中的行来禁用选择行的可能性。我只想通过单击 GrdViewSelectColumn 中的复选框来选择行。有可能吗?

<telerik:GridViewSelectColumn DisplayIndex="1">
    <telerik:GridViewColumn.CellStyle>
        <Style TargetType="telerik:GridViewCell">
            ...
        </Style>
    </telerik:GridViewColumn.CellStyle>
 </telerik:GridViewSelectColumn>

它是 GridViewSelectColumn 的声明。这是冻结列。

在 RadGridView 中,我设置了 SelectionMode="Extended"。当我找不到任何属性来解决我的问题时,我尝试使用事件 RadGridView_SelectionChanged 并对其进行操作,但我无法检测到是否单击了复选框。

【问题讨论】:

  • 您有没有做过什么来尝试自己实现这一目标?如果是这样,请提供该代码,让我们知道您不理解或不工作的部分。
  • 我添加了更多信息
  • 您可以尝试使用here 找到的编辑事件之一,并在CellEditEnded 事件中检查列的值。该页面上的文档指出,当引发该特定事件时,它包含旧值和新值。这应该允许您检查复选框是否被选中。
  • 我提供的文档链接在技术上是针对 Silverlight 控件的。如果不逐字比较,我不确定它们是否相同,但如果常规 WPF 控件略有不同,here 是指向 WPF 版本的同一页面的链接。

标签: c# wpf telerik radgridview


【解决方案1】:

您必须将 RadGridView 的 CanUserSelect 属性设置为 false 并在 GridViewSelectColumn.CellEditTemplate 中创建自己的复选框。

您可以在此处找到更多详细信息: [http://www.telerik.com/forums/use-gridviewselectcolumn-as-only-method-of-selection][1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-27
    • 2019-03-19
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多