Почему я получаю эту ошибку при удалении строки в управлении DataGridView?
Как я могу решить эту проблему? < /p>
Rows cannot be programmatically removed unless the DataGridView is data-bound to an IBindingList that supports change notification and allows deletion.
< /code>
public partial class Form1 : Form
{
List person = new List();
public Form1()
{
InitializeComponent();
}
void Form1Load(object sender, EventArgs e)
{
person.Add(new Person("McDonalds", "Ronald"));
person.Add(new Person("Rogers", "Kenny"));
dataGridView1.DataSource = person;
}
void BtnDeleteClick(object sender, EventArgs e)
{
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[0].Index);
}
}
Подробнее здесь: https://stackoverflow.com/questions/839 ... ew-control