PDA

View Full Version : سوال: نمایش محتویات یک فیلد با شرط خاص در combobox در LINQ



hooty70
پنج شنبه 07 شهریور 1392, 14:22 عصر
سلام دوباره این سوالو توی بخش لینک پرسیدم هیچ کس جواب نداد
من یه جدول دارم که یک فیلد Category داره می خوام با استفاده از دستور LINQ بهش بگم که مقادیری که درون اون علامت # هست رو بریزه توی Combo box اینم کدمه خواهش می کنم کمکم کنید ممنون


var DB = new LINQDataContext(Properties.Settings.Default.MyConn ectionstring);
var Group = DB.PlansTBLs.Where(G => G.Category.StartsWith("#"));

mamadcity
پنج شنبه 07 شهریور 1392, 15:05 عصر
Foreach(var item in Group)
{
ComboBox1.Items.Add(item);
}

hooty70
پنج شنبه 07 شهریور 1392, 16:58 عصر
سلام آقا داداش ممنون که کمک کردی
ولی جواب نگرفتم
این کل متد منه ببین کجارو اشتباه کردم
این متدو توی Form load فراخوانی می کنم

public void Group_Search()
{
var DB = new LINQDataContext(Properties.Settings.Default.MyConn ectionstring);
var Group = DB.PlansTBLs.Where(G => G.Category.StartsWith("#"));
foreach(var item in Group)
{
CategoriesCombo.Items.Add(item.ToString());
}

mamadcity
پنج شنبه 07 شهریور 1392, 20:17 عصر
string searchString = "#";
string lowerstring = searchString.ToLower();
var Group = DB.PlansTBLs.Where(G => G.Category.ToLower().StartsWith(lowerstring));
if(results != null && results.Count() >= 3)
{
return results;
}
else
{
return null;
}

اینو یه تست کن ببین جواب می گیری

R_khaleghi
جمعه 08 شهریور 1392, 00:45 صبح
سلام دوباره این سوالو توی بخش لینک پرسیدم هیچ کس جواب نداد
من یه جدول دارم که یک فیلد Category داره می خوام با استفاده از دستور LINQ بهش بگم که مقادیری که درون اون علامت # هست رو بریزه توی Combo box اینم کدمه خواهش می کنم کمکم کنید ممنون


var DB = new LINQDataContext(Properties.Settings.Default.MyConn ectionstring);
var Group = DB.PlansTBLs.Where(G => G.Category.StartsWith("#"));



سلام
این کد رو یه امتحان کن
LINQDataContext DB=new LINQDataContext();
var Query =(from t in DB.tableName
Where t.gategoty = like"'%#%'"
Select New{t.gategory}).tolist();

combobox1.datasource = Query;
combobox1.displaymember = "gategory";