Использование Stringbuilder для установки фильтра для источника данных
Если я устанавливаю фильтр, пишущий фильтр прямо как
myBindingSource.Filter = "Team = 'TheAvangers'"
это работает отлично.
Но я хочу установить строку с помощью stringbuilder, как
Dim sB as New StringBuilder
sb.append("""Team = 'TheAvangers'""")
myBindingSource.Filter = sb.toString
К сожалению, это не работает. Никакой фильтр не настроен таким образом. Я думал, что это как-то связано со строителем строк, поэтому я попытался
dim strTest as string = """Team = 'TheAvangers'"""
myBindingSource.Filter = strTest
Но это тоже не работает. Может ли кто-нибудь помочь мне, чтобы я мог использовать заполнитель String (я бы предпочел решение STringbuilder)?
1 ответ
Решение
Вы не должны удваивать кавычки. Просто пиши
Dim sb as New StringBuilder
sb.Append("Team = 'TheAvangers'")
myBindingSource.Filter = sb.ToString