繁体   English   中英

防止在DataGridView中出现新行

[英]Prevent new row in DataGridView

我有一个具有两列的DGV,其中一列是只读的。 用户可以在其中进行编辑的另一列。

我用预定数量的行(8)进行了编码。 我将新行的属性“启用添加”设置为false。 将此属性设置为False将使最后一行不可见。

一切都很好。 还是? 意思是,如果我向下箭头导航,一旦光标到达DGV的最后一行,就会向DGV添加新的“行”。 我想防止这种情况的发生。

设置“启用添加”不会完全禁用添加新行(?)。

System.Windows.Forms.DataGridView.AllowUserToAddRows上有一个属性,请将其设置为false。 希望能帮助到你。

在设计器上启用添加属性

如果要使行完全适合DGV,而DGV底部没有任何空白,则以像素为单位的DataGridView高度大小必须至少比所有行和标题行的总和高2个像素。 将高度设置为相等(DGV高度大小=所有行高度的总和+列标题高度)将不起作用。 发生的事情是原始帖子中描述的。 您向下浏览各行,然后当光标进入最后一行时,将在DGV的底部添加空白。 这看起来像另一行,但只是在DGV中添加了空白。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM