【发布时间】:2014-03-08 02:32:32
【问题描述】:
我有一个带有 datagridview 的表单,该表单从另一个类中的对象填充(基本上这个对象在整个应用程序中就像一个数据库)。当用户单击按钮时,选定的行将被删除。该行应从 dgv 以及该对象中删除。
还有一个搜索条件可以减少 dgv 中显示的行数。现在,当用户选择此搜索并从减少的行数中选择一行时,我无法处理删除行逻辑。
目前我在 INT 变量中拥有行号并在对象列表中删除相同的实例。我知道当行数减少时这将不起作用。在此先感谢您的帮助。
形式:
private void btnDelete_Click(object sender, EventArgs e)
{
class obj=new class();
int row = dataGridView1.CurrentCell.RowIndex;
obj.deleteName(row);
dataGridView1.Rows.RemoveAt(row);
}
在课堂上:
class Class
{
List<string> names=new list<string>();
public void deleteName(int index)
{
names.RemoveAt(index);
}
}
【问题讨论】:
-
实际上它们填充了另一个类对象的列表。两个类 A 和 B,其中 B 具有 A 列表。在表单中,我填充了 B 的对象列表(这是 A 的集合)。