практическое руководство поиск с помощью текстового поля с#
Я устал фильтровать datagridview с помощью текстового поля, текстовое поле содержится в закладке.
Я решаю свою проблему....
try { //this code is used to search Name on the basis of txttxtSearchItem.text ((DataTable)DGVExistingItem.DataSource).DefaultView.RowFilter = string.Format("Name like '%{0}%'", txtSearchItem.Text.Trim().Replace("'", "''")); } catch (Exception) { }
есть ли какой - либо способ реализовать более одного столбца?
соединение.Открыть();
SqlDataAdapter да = новый SqlDataAdapter("выберите ColumnName1,ColumnName2 from Имя_таблицы где Имя_столбца = '" + текстовое поле textbox1.Текст + "'", связь);
DataTable dt = новый DataTable();
да.Заполнить(ДТ);
dataGridView1.Источник данных= ДТ;
соединение.Закрывать();
попробовать это..........:-)
Эй, Мам, я не хочу использовать SQL commamnd o0k...
//записывает в textchanged события текстовое поле.
если(yourtxtboxname.Текст.Отделка!="")
{
OleDBConnection con=new OleDBConnection(строка yourconnection);
Объект oledbdataadapter да=новый объект oledbdataadapter("Select * из таблицы, где Имя_столбца как'%" + текстовое поле textbox1.Текст + "%'", кон);
DataSet ds=новый набор данных();
да.Заполнить(ДС);
DGV1.Источник данных=ДС.Таблица[0].DefaultView;
}
//Я надеюсь, что это поможет вам.
//Протестировано с VS2017 на Access2010DBS.
/-Эхсан.
Спрашивали, отвечали и решали снова. ПЯТЬ ЛЕТ НАЗАД.
И ваше решение копирует SQL-инъекция[^] уязвимость из решения № 1.
Придерживайтесь ответов на недавние вопросы и избегайте публикации кода с серьезными уязвимостями безопасности в нем.