Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telerik 更改RadGrid行选择行为_Telerik_Radgrid - Fatal编程技术网

Telerik 更改RadGrid行选择行为

Telerik 更改RadGrid行选择行为,telerik,radgrid,Telerik,Radgrid,我有一个RadGrid,它带有AllowMultiRowSelection=“true”,启用PostBackonRowClick=“false”,以及UseClientSelectColumnOnly=“false”。最重要的是: 启用多行选择时,单击一行仍会取消选择任何其他选定行。用户可以在按住Ctrl键的同时单击一行来选择多行 但是,“客户端选择列”(即复选框列)的行为是在单击复选框时切换行 我想将复选框行为(切换)应用于行上的任何单击。我知道这不是网格的预期行为,但应该通过一些客户端脚本

我有一个RadGrid,它带有
AllowMultiRowSelection=“true”
启用PostBackonRowClick=“false”
,以及
UseClientSelectColumnOnly=“false”
。最重要的是:

启用多行选择时,单击一行仍会取消选择任何其他选定行。用户可以在按住Ctrl键的同时单击一行来选择多行

但是,“客户端选择列”(即复选框列)的行为是在单击复选框时切换行


我想将复选框行为(切换)应用于行上的任何单击。我知道这不是网格的预期行为,但应该通过一些客户端脚本实现(即单击行并切换相应的复选框)。有人能帮我找出这样一个脚本吗?

要避免通过单击特定行取消选择任何其他选定行,您只需设置
UseClientSelectColumnOnly=“True”
。因此,您只能通过单击复选框来切换复选框


这对单击行没有帮助,但有助于避免意外取消选择

嗨,我不确定我是否正确理解你的意思。您有一个允许多行选择的网格。然后,当您单击某一行时,是否希望选择该行,就像按下ctrl键一样?还是只想在单击的行中切换复选框?@ThomasE.-任何一个。这两种方法将完成相同的任务(切换行)。切换复选框对我来说更有意义,但如果它更容易像按ctrl键一样处理,我很擅长。Radgrid ASP.NET正确吗?只有在有帮助的情况下,我才知道如何为winforms做类似的事情(不确定ASP telerik控件处理事情与winforms控件有多大不同,因此如果它有用,我会将我在winforms中所做的事情发布到那里,以解决类似的问题)。@ThomasE.-是的,这是一个自定义ASP.NET控件。强大,但有时令人讨厌。不幸的是,没有什么比Winforms版本的网格更好的了。不过,谢谢。我指的是telerik winforms gridview控件。看一看,也许也可以这样做。在那里,我挂在网格本身的on_click处理程序中,只放了如下内容:MyGrid.CurrentRow.Cells[“mycheck”]。Value=1;那里如果在telerik控件的asp版本中也有currentrow属性,则可以使用该属性来实现相同的结果。