C# 如何使用与like“QUOTE;”%%相同的条件搜索列表框&引用;在sql中

C# 如何使用与like“QUOTE;”%%相同的条件搜索列表框&引用;在sql中,c#,sql-server,C#,Sql Server,如何使用与sql中的“%%”相同的条件搜索列表框 例如,如果列表包含以下项目{cat、dog、带戒指的cat、带骨头的dog} 并在文本框中输入“with”。我需要过滤这个列表框,使其只包含单词“with”(即{cat with ring,dog with bone})的记录 到目前为止,我可以使用以下代码搜索和选择以输入字符串开头的项目 private void txtSearch_TextChanged(object sender, EventArgs e) {

如何使用与sql中的“%%”相同的条件搜索列表框 例如,如果列表包含以下项目{cat、dog、带戒指的cat、带骨头的dog} 并在文本框中输入“with”。我需要过滤这个列表框,使其只包含单词“with”(即{cat with ring,dog with bone})的记录

到目前为止,我可以使用以下代码搜索和选择以输入字符串开头的项目

    private void txtSearch_TextChanged(object sender, EventArgs e)
    {
        int index = lst.FindString(this.txtSearch.Text);
        if (0 <= index)
        {
            lst.SelectedIndex = index;
        }
    }
private void txtSearch\u text已更改(对象发送方,事件参数e)
{
int index=lst.FindString(this.txtSearch.Text);

如果(0类似的事情应该这样做:

string searchTerm = this.txtSearch.Text;
var items = lst.Items.Cast<ListItem>().Where(t=>t.Value.Contains(searchTerm));
string searchTerm=this.txtSearch.Text;
var items=lst.items.Cast(),其中(t=>t.Value.Contains(searchTerm));

items
将包含所有具有包含搜索词的
值的列表项。

如何填充列表框?列表框是否绑定到数据源?是否考虑使用
string.contains
对其进行筛选?