Disable selection of rows in a datagridview我想禁用datagridview中某些行的选择。 必须有可能删除winform中显示的datagridview中一个或多个datagridview行的select属性。 目的是用户不能选择某些行。 (取决于条件) 谢谢, 如果SelectionMode为FullRowSelect,则需要为该DataGridView覆盖SetSelectedRowCore,而不要为不需要选择的行调用基本SetSelectedRowCore。 如果SelectionMode不是FullRowSelect,则您将要额外覆盖SetSelectedCellCore(并且不要为不需要选择的行调用基本SetSelectedCellCore),因为SetSelectedRowCore仅在单击行标题而不是单个单元格时才会出现。 这是一个例子:
如果您使用的是WinForms,请针对相关表单打开designer.cs,并更改DataGridView实例的声明以使用此新类而不是DataGridView,并替换this.blahblahblah = new System.Windows.Forms。 DataGridView()指向新类。
|