Редактирование столбца с типом ComboBox в DataGridView


private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox c = e.Control as ComboBox;
if (c != null) c.DropDownStyle = ComboBoxStyle.DropDown;
}
private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
DataGridView dgvForm = (DataGridView)sender;
DataGridViewComboBoxCell cell = dgvForm.CurrentCell as DataGridViewComboBoxCell;
if (cell != null && !cell.Items.Contains(e.FormattedValue))
{
cell.Items.Insert(0, e.FormattedValue);
if (dgvForm.IsCurrentCellDirty)
{
dgvForm.CommitEdit(DataGridViewDataErrorContexts.Commit);
}
cell.Value = cell.Items[0];
}
}

Поиск заданной фразы и её словоформ на WEB-страницах.

Программа для подсчёта кол-во вхождения заданной фразы и её словоформ на WEB-страницах.

WebTextFinder

Данное приложение позволяет проверить сколько раз заданная фраза встречается на страницах сайтов с учетом всех её словоформ.

На вход программы подается список урлов, в результате получаем отсортированный список сайтов, с информации сколько раз встретилась фраза и сколько раз встретила словоформа этой фразы.

Поиск словоформ осуществляется с помощи словаря, из-за чего программа работает с очень большой точностью (около 100%).

 

Парсер выдачи яндекса.

Простая программа для массовой загрузки выдачи Яндекса по заданным фразам.

yandex_keys_parser

На вход программы подается файл со списком фраз, в результате получается csv файл, с результатом выдачи по каждой исходной фразе.

Программа умеет работать с большим списком HTTP прокси серверов и позволяет разгадывать капчи как в ручном так и в автоматическом режим, с помощи сервиса antigate.com.

Программа оптимизирована для работы через прокси, путем проверки работы каждого прокси, и при возможности работая через прокси которые не требуют ввода капчи .

Программа проверена на списке из 500 тысяч  фраз, время работы программы составило менее 2 суток.