У меня еще нет большого опыта. Я пытаюсь отфильтровать строки, содержащие вводимый текст. По порядку .. Я использую MailKit для приема входящих сообщений и размещения данных в Grid
public void ShowMessages(ImapClient client)
{
var inbox = client.Inbox;
inbox.Open(FolderAccess.ReadOnly);
var query = SearchQuery.All;
var uids = inbox.Search(query);
var items = inbox.Fetch(uids, MessageSummaryItems.Full | MessageSummaryItems.BodyStructure).Reverse();
foreach (var item in items)
{
...
dataGridMessages.Rows.Add(read, item.Envelope.Subject, item.Envelope.From, item.Envelope.Date, attach, item.Size, false, item.UniqueId);
}
}
Затем я пытаюсь отфильтровать строки
private void searchTxb_TextChanged(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = dataGridMessages.DataSource;
bs.Filter = string.Format("Subject LIKE '%{0}%'", searchTxb.Text);
dataGridMessages.DataSource = bs;
}
но после набора текста грид пустой, ничего не находит. Подскажите пожалуйста, что я делаю не так?