gpt4 book ai didi

c# - 我们如何通过代码在数据 GridView 上多选和删除多行?

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:15 25 4
gpt4 key购买 nike

这是我的代码(这是简单的电话簿,这是删除其中的一部分)

      private void btnDeleteFromGV_Click(object sender, EventArgs e)
{
try
{
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index);
}
catch (Exception)
{
MessageBox.Show("PLS Enter a Row");
}
}

我想在数据 GridView 中同时选择两行或多行并能够删除它们

我该怎么办!?

最佳答案

将最初选择的行获取到数组中,然后将它们从 gridview 中删除。试试这个:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

dataGridView1.MultiSelect = true;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}

private void button1_Click(object sender, EventArgs e)
{
var selectedRows = dataGridView1.SelectedRows
.OfType<DataGridViewRow>()
.Where(row => !row.IsNewRow)
.ToArray();

foreach (var row in selectedRows)
dataGridView1.Rows.Remove(row);

dataGridView1.ClearSelection();
}
}

删除前选定的行: enter image description here

按下按钮后: enter image description here

关于c# - 我们如何通过代码在数据 GridView 上多选和删除多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240263/

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