Я хочу преобразовать все поля столбца в строку для легкой фильтрации, но один из моих столбцов называется item #. Как я могу использовать Convert() таким образом или есть лучшее решение?
dv.CustomFilter = string.Format("Convert('{0}', 'System.String') LIKE '%{1}%'", columnname, text)
Я попытался использовать следующие синтаксисы в скобках "[]", но ни один из них не работает.
dv.CustomFilter = string.Format("Convert('[{0}]', 'System.String') LIKE '%{1}%'", columnname, text)
dv.CustomFilter = string.Format("[Convert('{0}', 'System.String')] LIKE '%{1}%'", columnname, text)
Правильно... я предлагаю следующее. [] должен избегать символа #, о котором вы говорили. Кроме того, я помещаю% до и после "текста", чтобы он искал любое имя столбца с этим.
dv.CustomFilter = string.format("CONVERT ([" + columnname + "], System.String) LIKE '%" + text + "%'");