【发布时间】:2016-02-14 18:06:33
【问题描述】:
感谢您阅读我的问题
我正在尝试为文本框设置自动完成,但我没有得到我想要的我想我的 linq 一定有某种问题
这是我的代码
private AutoCompleteStringCollection GetLinqDataSourceForString(string p)
{
var c = new AutoCompleteStringCollection();
c.Add(p + Getauto(txtSearch.Text));
return c;
}
private void txtSearch_TextChanged(object sender, EventArgs e)
{
txtSearch.AutoCompleteSource = AutoCompleteSource.CustomSource;
txtSearch.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txtSearch.AutoCompleteCustomSource = GetLinqDataSourceForString(txtSearch.Text);
}
这是我的 linq,它应该从数据库中获取数据
public string AutoUpdate(string _search)
{
using (var context = new Phone_BookEntities1())
{
var c = (from d in context.Cantacts
where d.Cantact1 == _search
select d.Cantact1).SingleOrDefault();
return c;
}
}
我的问题在哪里? 请帮忙,Tnx
【问题讨论】:
-
什么不起作用?错误?结果错误?
-
@sayse 它带回名称和我们添加到 txtsearch.text 的内容 EG:如果我们写 (cat) 它将输入 (catcat) 并且当我们输入 ( c)它应该带猫,但它不会,你必须输入所有的单词
标签: c# linq autocomplete