首页 > 解决方案 > Telerik RadGrid SelectionChanging 事件离开部分选定行

问题描述

我更像是一名 Web 开发人员,但最近有人要求我查看一个 WinForms 应用程序。

我拥有的是 Telerik WinForms RadGridView。当我单击一行时,会触发 SelectionChange 事件。

在此事件中,如果行中的数据已更改,则弹出一个快速消息框以显示是/否确认。

这是使用以下代码工作:

在此处输入图像描述

所以当线

e.Cancel = true; 

被执行,它充当

$("a").click(function(event){
    event.preventDefault();
});

在 JavaScript 中。

我遇到的不幸问题是,当屏幕呈现时,新选择的行仍然突出显示,我知道如何阻止它。

在此处输入图像描述

我查看了 RadGridView 对象模型并找到了 IsActive 和 IsSelected 属性,但似乎没有任何东西可以阻止这种情况的发生。

查看图像,选择了带有蓝色条的行,然后选择上面的单元格,显示蓝色单元格和带有蓝色边框的行。我单击了取消选项,该选项从警告消息中传回了 DialogResult.Cancel。

这执行了该行

e.Cancel = true; 

我需要做什么才能从所选行中丢失蓝色边框和蓝色单元格颜色?

标签: c#winformsteleriktelerik-grid

解决方案


推荐阅读