允许在 dataGridview 中选择行,但不允许选择单元格

Posted

技术标签:

【中文标题】允许在 dataGridview 中选择行,但不允许选择单元格【英文标题】:Allow row selecting in a dataGridview but don't allow cell selecting 【发布时间】:2012-12-18 18:04:43 【问题描述】:

我想允许在 DataGridView ( C#, WinForm ) 中选择行并且不允许选择单元格。

请问有什么办法吗?

非常感谢:)

【问题讨论】:

【参考方案1】:

选择DataGridView 后,在 Visual Studio 中检查您的“属性”窗口。您会注意到一个名为SelectionMode 的属性。将其设置为FullRowSelect

【讨论】:

【参考方案2】:
this.DataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.DataGridView.Columns["Text"].ReadOnly = true;

DataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect 表示无法选择单个单元格。

DataGridViewColumn.ReadOnly = true表示单元格不能双击进入。

【讨论】:

非常感谢!太完美了!!

以上是关于允许在 dataGridview 中选择行,但不允许选择单元格的主要内容,如果未能解决你的问题,请参考以下文章

c# datagridview 如何选中行,以及怎么获取选中行的数据

在DataGridView中选择行后关闭窗体

C#选择并滚动到DataGridView中选择的行

如何取消选择 DataGridView 控件中的所有选定行?

关于WinForm下DataGridView控件行的选择的问题

只允许在 DataGridView 中选中一个复选框