Я пытаюсь отфильтровать данные из BindingSource - но он не работает. Что я делаю неправильно? Я сократил свой код до минималистического примера.фильтр источника привязки datagridview
Проблема в том, что если я ввожу что-то в TextBox - ничего не происходит.
public partial class Form1 : Form
{
BindingSource bs = new BindingSource();
public Form1()
{
InitializeComponent();
List<myObj> myObjList= new List<myObj>();
myObjList.Add(new myObj("LastNameA", "Peter"));
myObjList.Add(new myObj("LastNameA", "Klaus"));
myObjList.Add(new myObj("LastNameB", "Peter"));
foreach (myObj obj in myObjList)
{
bs.Add(obj);
}
dataGridView1.DataSource = bs;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
bs.Filter = string.Format("Name LIKE '%{0}%'", textBox1.Text);
dataGridView1.Refresh();
}
}
public class myObj
{
public myObj(string LastName, String Name)
{
this.LastName = LastName;
this.Name = Name;
}
public string LastName { get; set; }
public string Name { get; set; }
}
Я прочитал документацию MSDN теперь применили BindingList. Но если буквы типа i в TextBox - ничего не происходит – Blindsurfer
'BindingList' не реализует 'IBindingListView'. –
NathanAldenSr