gpt4 book ai didi

c# - 删除未提交的 DGV 新行

转载 作者:可可西里 更新时间:2023-11-01 08:08:55 24 4
gpt4 key购买 nike

我有未绑定(bind)的 DGV,我想在 DGV Leave EventHandller 上删除不需要的最后一行。怎么做?

我知道以编程方式将新行添加到 dgv 并设置属性 AllowUserToAddRows = false。

但我的问题是:是否可以在不设置属性 AllowUserToAddRows = false 的情况下删除最后一行 DGV?

是否可以删除未提交的新 DGV 行?

最佳答案

将 DataGridView AllowUserToAddRows 属性设置为 False

但是,您必须提供一种允许用户输入新行的方法。例如,当用户双击 DataGridView 时,您可以将 AllowUserToAddRows 设置为 true。然后当他们完成编辑时,您将值设置回 False。

添加新行:

假设您的 DataGridView 名为 MyDataGridView,您有一个名为 BtnAddRow 的按钮,单击该按钮时,它会向您的 DataGridView 添加一个新行。

private void btnAddRow_Click(object sender, RoutedEventArgs e)
{
// Add an empty row
MyDataGridView.Rows.Add();
}

或者,您可以只处理 DataGridView OnDoubleClick 事件,您可以在该事件中调用 MyDataGridView.Rows.Add() 来添加新行。

关于c# - 删除未提交的 DGV 新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com