gpt4 book ai didi

c# - rowsRemoved 事件处理程序调用一次

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:10 24 4
gpt4 key购买 nike

我正在使用 Windows 窗体中的 C# 软件,其中我有一个 datagridView,用户可以在其中删除行。

我想捕获一次删除行的事件,问题是事件处理程序 RowsRemoved 对每个删除的行调用一次。在 Msdn 中保留 e,事件参数包含已删除的行数,但在调试时我看到此数字始终为 1。

如何才能仅在所选行的最后一行已被删除且已删除行总数时调用此事件?

非常感谢您的帮助!!!

最佳答案

删除行组时,如果选择“新行”行,则所选行数为 0 或 1:

    private void dataGridView1_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e)
{
MessageBox.Show("Row deleted");
if ((dataGridView1.SelectedRows.Count==0)
|| ((dataGridView1.SelectedRows.Count == 1)
&&(dataGridView1.SelectedRows[0].IsNewRow)))
{
MessageBox.Show("Set of rows deleted");
}
}

关于c# - rowsRemoved 事件处理程序调用一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23012528/

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