2015-09-06 101 views
0

這是我的基礎,我想把文本框隨機文本,例如「Nok」,單擊按鈕,並獲得只有NOKIA到我的datagridview。在基本實體框架中查找

enter image description here

我試試這個,但不工作:/

var test = from c in stan.magazyn 
      where textBox13.Text.Any(w => c.Marka.Contains(w)) 
      select new {c.ID, c.Marka, c.Model }; 

dataGridView1.DataSource = test.ToList(); 

回答

0

在這種情況下,你可以使用( W = w.Marka.StartsWith(textBox13.Text))。你會測試texbox.text的長度,如果它的1,使用這個,否則,另一個。

+0

您應該編輯您的原始答案並通知OP有關更新。只有在解決問題的方法完全不同時才添加第二個答案。幾乎我們只需要將所有內容都放在一個答案中。 – Hopeless

0

我認爲你需要做的是:

var lookupText = textbox13.Text; 
var test = from c in stan.magazyn 
       where (w => w.Marka.Contains(textBox13.Text.)) 
       select new {c.ID, c.Marka, c.Model }; 
+0

謝謝,這個工程在哪裏(c.Marka.Contains(textBox13.Text))。現在我有下一個問題。在這種方法中,如果我在文本框中只輸入一個字符「n」,結果是samsuNg,soNy和Nokia ...我只能寫第一個字符。可能類似於「n *」,我會看到「Nokia」 – SSJ

+0

@SSJ,然後使用'StartsWith'而不是'Contains'。 – Hopeless