C# Datagridview复选框列仅允许我选择一个复选框

C# Datagridview复选框列仅允许我选择一个复选框,c#,visual-studio,winforms,C#,Visual Studio,Winforms,好的,我的datagridview中的第一列是一个复选框。我将“multiselect”设置为true,这确实有效。但是,用户一次只能选中一个复选框,如果他们选择了另一个复选框,则原始复选框本身将被取消选中,我如何停止该操作?我需要一个用户能够选择,比如说5行中的3行使用复选框,以便他们可以执行一个组的行动 谢谢,R.默认情况下,DataGridView将允许同时选中多个复选框。为了确保我刚刚创建了一个DGV,并在其中添加了一个复选框列和两个文本框列,我可以检查多行 我想你可能是不小心做了什么让

好的,我的datagridview中的第一列是一个复选框。我将“multiselect”设置为true,这确实有效。但是,用户一次只能选中一个复选框,如果他们选择了另一个复选框,则原始复选框本身将被取消选中,我如何停止该操作?我需要一个用户能够选择,比如说5行中的3行使用复选框,以便他们可以执行一个组的行动


谢谢,R.

默认情况下,DataGridView将允许同时选中多个复选框。为了确保我刚刚创建了一个DGV,并在其中添加了一个复选框列和两个文本框列,我可以检查多行


我想你可能是不小心做了什么让这件事发生的?也许可以尝试删除DGV并创建一个新的DGV(或者如果这需要大量工作,在它旁边创建一个新的DGV,然后比较两个DGV的设置,并搜索旧的DGV,以确保它不会在某个地方动态更改)。

默认情况下,DataGridView将允许同时选中多个复选框。为了确保我刚刚创建了一个DGV,并在其中添加了一个复选框列和两个文本框列,我可以检查多行


我想你可能是不小心做了什么让这件事发生的?也许可以尝试删除DGV并创建一个新DGV(或者如果这需要大量工作,请在旁边创建一个新DGV,然后比较两个DGV的设置,并搜索旧DGV,以确保它不会在某个地方动态更改).

您必须将datagridview上的VirtualMode设置设置为false才能检查多个。

您必须将datagridview上的VirtualMode设置设置为false才能检查多个。

谢谢,是的,我似乎已经“检查”了一些内容,但我找不到这些内容,因此我重新构建了整个内容,现在一切正常。你不会知道我如何改变“选定”的颜色吧?谢谢你的帮助。也解决了另一个问题。现在,如果我可以让网格线显示和垂直滚动条一直在那里我做。。。从来没有足够的时间。谢谢你,是的,我似乎已经“检查”了一些东西,我找不到的东西,所以我重建了整个东西,现在一切正常。你不会知道我如何改变“选定”的颜色吧?谢谢你的帮助。也解决了另一个问题。现在,如果我可以让网格线显示和垂直滚动条一直在那里我做。。。时间永远不够。