默认DatagridView控件可以选很多行,但我想实现只能选一行,请问大虾们怎样实现呢

解决方案 »

  1.   

    DataGridView.MultiSelect 属性 注意:此属性在 .NET Framework 2.0 版中是新增的。 获取或设置一个值,该值指示是否允许用户一次选择 DataGridView 的多个单元格、行或列。 
    属性值
    如果用户一次可以选择多个单元格、行或列,为 true;否则为 false。默认为 true。 备注当 MultiSelect 属性设置为 true 时,可以在 DataGridView 控件中选择多个元素(单元格、行或列)。要选择多个元素,用户可以按住 Ctrl 键单击要选择的元素。可以通过如下方法来选择连续的元素:单击要选择的第一个元素,然后按住 Shift 键单击要选择的最后一个元素。选择范围基于 SelectionMode 属性。例如,如果 SelectionMode 设置为 DataGridViewSelectionMode.FullColumnSelect,则用户可以选择多列。您可以使用 MultiSelect 属性来允许用户选择 DataGridView 控件中的多个元素并对选定的所有元素执行操作。例如,用户可以选择多个单元格,然后右击选定的单元格以显示快捷菜单,该菜单显示可以对选定的单元格执行的一组任务。要确定在 DataGridView 控件中选择了哪些单元格、行或列,可以访问 SelectedCells、SelectedRows 或 SelectedColumns 属性。要确定选定单元格的数目,请调用具有 DataGridViewElementStates.Selected 参数值的 GetCellCount 方法。使用 GetRowCount 方法可以检索选定行的数目,使用 GetColumnCount 方法可以检索选定列的数目。在处理大量数据时,这些方法比直接访问集合效率高。有关更多信息,请参见缩放 Windows 窗体 DataGridView 控件的最佳做法。