DataGridView denetiminde bir satırı silerken bu hatayı neden alıyorum? Bu sorunu nasıl giderebilirim?DataGridView denetimindeki bir satırı silerken neden bu hatayı alıyorum?
Rows cannot be programmatically removed unless the DataGridView is data-bound to an IBindingList that supports change notification and allows deletion.
public partial class Form1 : Form
{
List<Person> person = new List<Person>();
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);
}
}
, bunu bir şey BindingList yapmak gerekiyor? –
yonan2236
Evet. Bu işe yaramalı. –
Teşekkürler ve Google. Sadece bu hatayı şimdi koştum :) – Latheesan