如何禁用DatagridView中的最后一个空行?

问题描述 投票:0回答:4

对于 C# Window Form,有一个名为 DataGridView 的工具。

如果我们用它来显示数据,它会显示一条额外的线。

如果我们有 3 行数据,则显示 4 行。第 4 行是空白行。

我想知道如何禁用它..或隐藏它?

c# datagridview
4个回答
104
投票

这样做:

myDataGridView1.AllowUserToAddRows = false

6
投票

在 DataGridView 属性(控件右上角的小箭头)中取消选中“启用添加”,或者在屏幕右侧的“属性”窗口中将“AllowUserToAddRows”设置为“False”。


4
投票

从项目 [设计] 视图中单击 DataGridView1,然后从(属性)中进行如下设置:

enter image description here

-或-

使用此代码:

DataGridView1.Rows.RemoveAt(DataGridView1.CurrentCell.RowIndex);

0
投票

与数据表关联的Datagridview。 DGV 是可排序的,我想使用左上角单元格 (-1,-1) 对 dgv 取消排序以取消排序。如果在 dgv 按某列排序时添加了单元格,并且编辑的新行单元格以 Enter 结束,则会出现一个新的空行。使用方法 dataGridView1.CancelEdit(); 阻止新行

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //Debug.WriteLine("dataGridView1_CellMouseClick"); if (e.RowIndex == -1 && e.ColumnIndex == -1) { //dataGridView1.ClearSelection(); dataGridView1.CancelEdit(); dt.DefaultView.Sort = null; } }
dt 是数据表。

© www.soinside.com 2019 - 2024. All rights reserved.